Use MultiCancellationToken in model evaluator

This commit is contained in:
Koen Vlaswinkel
2024-03-13 13:03:46 +01:00
parent 8bb0085992
commit d56f71710e

View File

@@ -18,6 +18,7 @@ import type { CancellationToken } from "vscode";
import { CancellationTokenSource } from "vscode";
import type { QlPackDetails } from "../variant-analysis/ql-pack-details";
import type { App } from "../common/app";
import { MultiCancellationToken } from "../common/vscode/multi-cancellation-token";
import { ModelAlertsView } from "./model-alerts/model-alerts-view";
export class ModelEvaluator extends DisposableObject {
@@ -68,11 +69,11 @@ export class ModelEvaluator extends DisposableObject {
// Submit variant analysis and monitor progress
return withProgress(
(progress) =>
(progress, token) =>
this.runVariantAnalysis(
qlPack,
progress,
this.cancellationSource.token,
new MultiCancellationToken(token, this.cancellationSource.token),
),
{
title: "Run model evaluation",