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

Add a method to get default server

上级 0d327988
......@@ -322,6 +322,7 @@ export interface IExtensionManagementServer {
export interface IExtensionManagementServerService {
_serviceBrand: any;
readonly extensionManagementServers: IExtensionManagementServer[];
getDefaultExtensionManagementServer(): IExtensionManagementServer;
getExtensionManagementServer(location: URI): IExtensionManagementServer;
}
......
......@@ -22,6 +22,10 @@ export class ExtensionManagementServerService implements IExtensionManagementSer
getExtensionManagementServer(location: URI): IExtensionManagementServer {
return this.extensionManagementServers[0];
}
getDefaultExtensionManagementServer(): IExtensionManagementServer {
return this.extensionManagementServers[0];
}
}
export class SingleServerExtensionManagementServerService implements IExtensionManagementServerService {
......@@ -40,4 +44,8 @@ export class SingleServerExtensionManagementServerService implements IExtensionM
location = location.scheme === Schemas.file ? URI.from({ scheme: Schemas.file }) : location;
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.
先完成此消息的编辑!
想要评论请 注册