make service instantiation lazy (#159680)

* #159178 make service instantiation lazy

* add comment

* update comment

* make comment clear about cyclic dep

* :lisptick:
This commit is contained in:
Sandeep Somavarapu
2022-08-31 18:20:30 +02:00
committed by GitHub
parent e77342e59f
commit 9e18376452
31 changed files with 66 additions and 66 deletions

View File

@@ -128,21 +128,21 @@ import { IUserDataSyncLogService } from 'vs/platform/userDataSync/common/userDat
import { UserDataSyncLogService } from 'vs/platform/userDataSync/common/userDataSyncLog';
import { IExtensionsProfileScannerService, ExtensionsProfileScannerService } from 'vs/platform/extensionManagement/common/extensionsProfileScannerService';
registerSingleton(IUserDataSyncLogService, UserDataSyncLogService, false);
registerSingleton(IIgnoredExtensionsManagementService, IgnoredExtensionsManagementService, false);
registerSingleton(IGlobalExtensionEnablementService, GlobalExtensionEnablementService, false);
registerSingleton(IExtensionStorageService, ExtensionStorageService, false);
registerSingleton(IUserDataSyncLogService, UserDataSyncLogService, true);
registerSingleton(IIgnoredExtensionsManagementService, IgnoredExtensionsManagementService, true);
registerSingleton(IGlobalExtensionEnablementService, GlobalExtensionEnablementService, true);
registerSingleton(IExtensionStorageService, ExtensionStorageService, true);
registerSingleton(IExtensionGalleryService, ExtensionGalleryService, true);
registerSingleton(IContextViewService, ContextViewService, true);
registerSingleton(IListService, ListService, true);
registerSingleton(IEditorWorkerService, EditorWorkerService, false);
registerSingleton(IMarkerDecorationsService, MarkerDecorationsService, false);
registerSingleton(IMarkerDecorationsService, MarkerDecorationsService, true);
registerSingleton(IMarkerService, MarkerService, true);
registerSingleton(IContextKeyService, ContextKeyService, false);
registerSingleton(ITextResourceConfigurationService, TextResourceConfigurationService, false);
registerSingleton(ITextResourceConfigurationService, TextResourceConfigurationService, true);
registerSingleton(IDownloadService, DownloadService, true);
registerSingleton(IOpenerService, OpenerService, true);
registerSingleton(IExtensionsProfileScannerService, ExtensionsProfileScannerService, false);
registerSingleton(IExtensionsProfileScannerService, ExtensionsProfileScannerService, true);
//#endregion