Use command manager executeCommand

This commit is contained in:
Koen Vlaswinkel
2023-03-10 16:37:20 +01:00
parent 088e9aa958
commit e97ffd2f27
2 changed files with 11 additions and 2 deletions

View File

@@ -268,7 +268,14 @@ export class VariantAnalysisManager
}
if (!this.views.has(variantAnalysisId)) {
// The view will register itself with the manager, so we don't need to do anything here.
this.track(new VariantAnalysisView(this.ctx, variantAnalysisId, this));
this.track(
new VariantAnalysisView(
this.ctx,
this.app.commandManager,
variantAnalysisId,
this,
),
);
}
const variantAnalysisView = this.views.get(variantAnalysisId)!;

View File

@@ -17,6 +17,7 @@ import {
} from "./variant-analysis-view-manager";
import { showAndLogWarningMessage } from "../helpers";
import { telemetryListener } from "../telemetry";
import { ExtensionCommandManager } from "../common/commands";
export class VariantAnalysisView
extends AbstractWebview<ToVariantAnalysisMessage, FromVariantAnalysisMessage>
@@ -26,6 +27,7 @@ export class VariantAnalysisView
public constructor(
ctx: ExtensionContext,
private readonly commandManager: ExtensionCommandManager,
public readonly variantAnalysisId: number,
private readonly manager: VariantAnalysisViewManager<VariantAnalysisView>,
) {
@@ -145,7 +147,7 @@ export class VariantAnalysisView
);
break;
case "openLogs":
await commands.executeCommand(
await this.commandManager.executeCommand(
"codeQL.openVariantAnalysisLogs",
this.variantAnalysisId,
);