Skip to content

Commit 20d47af

Browse files
committed
Moved saveAsDgml to base class
1 parent e9ab932 commit 20d47af

File tree

4 files changed

+10
-31
lines changed

4 files changed

+10
-31
lines changed

src/commands/generateDependencyInjectionGraph.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,8 @@ export class GenerateDependencyInjectionGraph extends ShowHierarchyBase {
1515
case 'saveAsPng':
1616
this.saveAsPng('DependencyInjectionGraph.png', message.text);
1717
return;
18-
}
19-
},
20-
undefined,
21-
this.extensionContext.subscriptions
22-
);
23-
webview.onDidReceiveMessage(
24-
message => {
25-
switch (message.command) {
2618
case 'saveAsDgml':
27-
console.log(message.text);
19+
this.saveAsDgml(this.config.dgmlGraphFilename, message.text);
2820
return;
2921
}
3022
},

src/commands/showComponentHierarchy.ts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,10 @@ export class ShowComponentHierarchy extends ShowHierarchyBase {
1313
message => {
1414
switch (message.command) {
1515
case 'saveAsPng':
16-
this.saveAsPng(this.config.componentHierarchyFilename, message.text);
16+
this.saveAsPng(this.config.moduleHierarchyFilename, message.text);
1717
return;
18-
}
19-
},
20-
undefined,
21-
this.extensionContext.subscriptions
22-
);
23-
webview.onDidReceiveMessage(
24-
message => {
25-
switch (message.command) {
2618
case 'saveAsDgml':
27-
console.log(message.text);
19+
this.saveAsDgml(this.config.dgmlGraphFilename, message.text);
2820
return;
2921
}
3022
},

src/commands/showHierarchyBase.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,9 @@ export class ShowHierarchyBase extends CommandBase {
165165
}
166166
}
167167

168+
protected saveAsDgml(dgmlGraphFilename: string, messageText: string) {
169+
170+
}
168171

169172
protected generateHtmlContent(webview: vscode.Webview, outputJsFilename: string): string {
170173
let htmlContent = fs.readFileSync(this.extensionContext?.asAbsolutePath(path.join('templates', this.templateHtmlFilename)), 'utf8');

src/commands/showModuleHierarchy.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,8 @@ export class ShowModuleHierarchy extends ShowHierarchyBase {
1515
case 'saveAsPng':
1616
this.saveAsPng(this.config.moduleHierarchyFilename, message.text);
1717
return;
18-
}
19-
},
20-
undefined,
21-
this.extensionContext.subscriptions
22-
);
23-
webview.onDidReceiveMessage(
24-
message => {
25-
switch (message.command) {
2618
case 'saveAsDgml':
27-
console.log(message.text);
19+
this.saveAsDgml(this.config.dgmlGraphFilename, message.text);
2820
return;
2921
}
3022
},
@@ -34,7 +26,7 @@ export class ShowModuleHierarchy extends ShowHierarchyBase {
3426
var workspaceFolder = this.fsUtils.getWorkspaceFolder();
3527
const errors: string[] = [];
3628
const project: Project = ModuleManager.scanProject(workspaceFolder, errors, this.isTypescriptFile);
37-
29+
3830
this.nodes = [];
3931
this.edges = [];
4032
this.addNodesAndEdges(project, this.appendNodes, this.appendEdges);
@@ -44,8 +36,8 @@ export class ShowModuleHierarchy extends ShowHierarchyBase {
4436
const edgesJson = this.edges
4537
.map((edge, index, arr) => { return edge.toJsonString(); })
4638
.join(',\n');
47-
48-
try {
39+
40+
try {
4941
const jsContent = this.generateJavascriptContent(nodesJson, edgesJson);
5042
const outputJsFilename = this.showModuleHierarchyJsFilename;
5143
let htmlContent = this.generateHtmlContent(webview, this.showModuleHierarchyJsFilename);

0 commit comments

Comments
 (0)