Fixes azure sql expansion (#4185)

* fixes azure sql expansion

* remove unneeded changes

* remove unused code
This commit is contained in:
Anthony Dresser
2019-02-26 15:29:02 -08:00
committed by GitHub
parent b11a8e9c0c
commit 2e9b5f3a2b
6 changed files with 371 additions and 285 deletions

View File

@@ -28,7 +28,7 @@ export const IOEShimService = createDecorator<IOEShimService>(SERVICE_ID);
export interface IOEShimService {
_serviceBrand: any;
getChildren(node: ITreeItem, identifier: any): TPromise<ITreeItem[]>;
getChildren(node: ITreeItem, identifier: any): Promise<ITreeItem[]>;
providerExists(providerId: string): boolean;
}
@@ -69,7 +69,7 @@ export class OEShimService implements IOEShimService {
return TPromise.wrap(deferred.promise);
}
public async getChildren(node: ITreeItem, identifier: any): TPromise<ITreeItem[]> {
public async getChildren(node: ITreeItem, identifier: any): Promise<ITreeItem[]> {
try {
if (!this.sessionMap.has(identifier)) {
this.sessionMap.set(identifier, new Map<number, string>());
@@ -111,27 +111,6 @@ export class OEShimService implements IOEShimService {
}
private mapNodeToITreeItem(node: TreeNode, parentNode: ITreeItem): ITreeItem {
let icon: string;
let iconDark: string;
if (equalsIgnoreCase(parentNode.childProvider, 'mssql')) {
if (node.iconType) {
icon = (typeof node.iconType === 'string') ? node.iconType : node.iconType.id;
} else {
icon = node.nodeTypeId;
if (node.nodeStatus) {
icon = node.nodeTypeId + '_' + node.nodeStatus;
}
if (node.nodeSubType) {
icon = node.nodeTypeId + '_' + node.nodeSubType;
}
}
icon = icon.toLowerCase();
iconDark = icon;
} else {
icon = node.iconType as string;
// this is just because we need to have some mapping
iconDark = node.nodeSubType;
}
let handle = generateUuid();
this.nodeIdMap.set(handle, node.nodePath);
return {
@@ -141,8 +120,6 @@ export class OEShimService implements IOEShimService {
label: {
label: node.label
},
icon: URI.parse(icon),
iconDark: URI.parse(iconDark),
childProvider: node.childProvider || parentNode.childProvider,
providerHandle: parentNode.childProvider,
payload: node.payload || parentNode.payload,