Add gallery channel
This commit is contained in:
parent
f482087475
commit
86e8ba12e7
@ -16,11 +16,10 @@ import { IConfigurationService } from "vs/platform/configuration/common/configur
|
|||||||
import { ConfigurationService } from "vs/platform/configuration/node/configurationService";
|
import { ConfigurationService } from "vs/platform/configuration/node/configurationService";
|
||||||
import { IDialogService } from "vs/platform/dialogs/common/dialogs";
|
import { IDialogService } from "vs/platform/dialogs/common/dialogs";
|
||||||
import { DialogChannelClient } from "vs/platform/dialogs/node/dialogIpc";
|
import { DialogChannelClient } from "vs/platform/dialogs/node/dialogIpc";
|
||||||
import { IDownloadService } from "vs/platform/download/common/download";
|
|
||||||
import { DownloadServiceChannelClient } from "vs/platform/download/node/downloadIpc";
|
|
||||||
import { IEnvironmentService, ParsedArgs } from "vs/platform/environment/common/environment";
|
import { IEnvironmentService, ParsedArgs } from "vs/platform/environment/common/environment";
|
||||||
import { EnvironmentService } from "vs/platform/environment/node/environmentService";
|
import { EnvironmentService } from "vs/platform/environment/node/environmentService";
|
||||||
import { IExtensionManagementService, IExtensionGalleryService } from "vs/platform/extensionManagement/common/extensionManagement";
|
import { IExtensionManagementService, IExtensionGalleryService } from "vs/platform/extensionManagement/common/extensionManagement";
|
||||||
|
import { ExtensionGalleryChannel } from "vs/platform/extensionManagement/node/extensionGalleryIpc";
|
||||||
import { ExtensionGalleryService } from "vs/platform/extensionManagement/node/extensionGalleryService";
|
import { ExtensionGalleryService } from "vs/platform/extensionManagement/node/extensionGalleryService";
|
||||||
import { ExtensionManagementChannel } from "vs/platform/extensionManagement/node/extensionManagementIpc";
|
import { ExtensionManagementChannel } from "vs/platform/extensionManagement/node/extensionManagementIpc";
|
||||||
import { ExtensionManagementService } from "vs/platform/extensionManagement/node/extensionManagementService";
|
import { ExtensionManagementService } from "vs/platform/extensionManagement/node/extensionManagementService";
|
||||||
@ -209,7 +208,6 @@ export class MainServer extends Server {
|
|||||||
this.services.set(IExtensionGalleryService, new SyncDescriptor(ExtensionGalleryService));
|
this.services.set(IExtensionGalleryService, new SyncDescriptor(ExtensionGalleryService));
|
||||||
this.services.set(ITelemetryService, NullTelemetryService); // TODO: telemetry
|
this.services.set(ITelemetryService, NullTelemetryService); // TODO: telemetry
|
||||||
this.services.set(IDialogService, new DialogChannelClient(this.ipc.getChannel("dialog", router)));
|
this.services.set(IDialogService, new DialogChannelClient(this.ipc.getChannel("dialog", router)));
|
||||||
this.services.set(IDownloadService, new DownloadServiceChannelClient(this.ipc.getChannel("download", router), () => getUriTransformer("renderer")));
|
|
||||||
this.services.set(IExtensionManagementService, new SyncDescriptor(ExtensionManagementService));
|
this.services.set(IExtensionManagementService, new SyncDescriptor(ExtensionManagementService));
|
||||||
|
|
||||||
const instantiationService = new InstantiationService(this.services);
|
const instantiationService = new InstantiationService(this.services);
|
||||||
@ -223,6 +221,9 @@ export class MainServer extends Server {
|
|||||||
const extensionsService = this.services.get(IExtensionManagementService) as IExtensionManagementService;
|
const extensionsService = this.services.get(IExtensionManagementService) as IExtensionManagementService;
|
||||||
const extensionsChannel = new ExtensionManagementChannel(extensionsService, (context) => getUriTransformer(context.remoteAuthority));
|
const extensionsChannel = new ExtensionManagementChannel(extensionsService, (context) => getUriTransformer(context.remoteAuthority));
|
||||||
this.ipc.registerChannel("extensions", extensionsChannel);
|
this.ipc.registerChannel("extensions", extensionsChannel);
|
||||||
|
const galleryService = this.services.get(IExtensionGalleryService) as IExtensionGalleryService;
|
||||||
|
const galleryChannel = new ExtensionGalleryChannel(galleryService);
|
||||||
|
this.ipc.registerChannel("gallery", galleryChannel);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user