提交 e1fc3693 编写于 作者: S Sandeep Somavarapu

Add a method to get default server

上级 0d327988
...@@ -322,6 +322,7 @@ export interface IExtensionManagementServer { ...@@ -322,6 +322,7 @@ export interface IExtensionManagementServer {
export interface IExtensionManagementServerService { export interface IExtensionManagementServerService {
_serviceBrand: any; _serviceBrand: any;
readonly extensionManagementServers: IExtensionManagementServer[]; readonly extensionManagementServers: IExtensionManagementServer[];
getDefaultExtensionManagementServer(): IExtensionManagementServer;
getExtensionManagementServer(location: URI): IExtensionManagementServer; getExtensionManagementServer(location: URI): IExtensionManagementServer;
} }
......
...@@ -22,6 +22,10 @@ export class ExtensionManagementServerService implements IExtensionManagementSer ...@@ -22,6 +22,10 @@ export class ExtensionManagementServerService implements IExtensionManagementSer
getExtensionManagementServer(location: URI): IExtensionManagementServer { getExtensionManagementServer(location: URI): IExtensionManagementServer {
return this.extensionManagementServers[0]; return this.extensionManagementServers[0];
} }
getDefaultExtensionManagementServer(): IExtensionManagementServer {
return this.extensionManagementServers[0];
}
} }
export class SingleServerExtensionManagementServerService implements IExtensionManagementServerService { export class SingleServerExtensionManagementServerService implements IExtensionManagementServerService {
...@@ -40,4 +44,8 @@ export class SingleServerExtensionManagementServerService implements IExtensionM ...@@ -40,4 +44,8 @@ export class SingleServerExtensionManagementServerService implements IExtensionM
location = location.scheme === Schemas.file ? URI.from({ scheme: Schemas.file }) : location; location = location.scheme === Schemas.file ? URI.from({ scheme: Schemas.file }) : location;
return this.extensionManagementServers.filter(server => location.authority === server.location.authority)[0]; return this.extensionManagementServers.filter(server => location.authority === server.location.authority)[0];
} }
getDefaultExtensionManagementServer(): IExtensionManagementServer {
return this.extensionManagementServers[0];
}
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册