platform/extensionManagement

This commit is contained in:
Joao Moreno
2016-05-04 15:45:27 +02:00
parent cc8b65c8c8
commit 72f9c0b9b2
14 changed files with 85 additions and 87 deletions

View File

@@ -26,8 +26,8 @@ import {BaseWorkspaceContextService} from 'vs/platform/workspace/common/baseWork
import {ExtensionScanner, MessagesCollector} from 'vs/workbench/node/extensionPoints';
import {IWorkspaceContextService} from 'vs/platform/workspace/common/workspace';
import {Client} from 'vs/base/parts/ipc/node/ipc.net';
import {IExtensionsChannel, ExtensionsChannelClient} from 'vs/workbench/parts/extensions/common/extensionsIpc';
import {IExtensionsService} from 'vs/workbench/parts/extensions/common/extensions';
import {IExtensionManagementService} from 'vs/platform/extensionManagement/common/extensionManagement';
import {IExtensionManagementChannel, ExtensionManagementChannelClient} from 'vs/platform/extensionManagement/common/extensionManagementIpc';
const DIRNAME = URI.parse(require.toUrl('./')).fsPath;
const BASE_PATH = paths.normalize(paths.join(DIRNAME, '../../../..'));
@@ -65,9 +65,9 @@ export function createServices(remoteCom: IMainProcessExtHostIPC, initData: IIni
services.set(IExtensionService, new ExtHostExtensionService(threadService, telemetryService));
// Connect to shared process services
const channel = sharedProcessClient.getChannel<IExtensionsChannel>('extensions');
const extensionsService = new ExtensionsChannelClient(channel);
services.set(IExtensionsService, extensionsService);
const channel = sharedProcessClient.getChannel<IExtensionManagementChannel>('extensions');
const extensionsService = new ExtensionManagementChannelClient(channel);
services.set(IExtensionManagementService, extensionsService);
let instantiationService = new InstantiationService(services, true);
threadService.setInstantiationService(instantiationService);