Skip to content

Commit 4d15548

Browse files
authored
Adopt new APIs from vscode-tas-client (#477)
1 parent 403f78f commit 4d15548

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

package-lock.json

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,6 @@
607607
"lodash": "^4.17.21",
608608
"minimatch": "^3.0.4",
609609
"vscode-extension-telemetry-wrapper": "0.9.0",
610-
"vscode-tas-client": "^0.1.17"
610+
"vscode-tas-client": "^0.1.22"
611611
}
612612
}

src/ExperimentationService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import * as vscode from "vscode";
55
import { addContextProperty, sendInfo } from "vscode-extension-telemetry-wrapper";
6-
import { getExperimentationService, IExperimentationService, IExperimentationTelemetry, TargetPopulation } from "vscode-tas-client";
6+
import { getExperimentationServiceAsync, IExperimentationService, IExperimentationTelemetry, TargetPopulation } from "vscode-tas-client";
77

88
class ExperimentationTelemetry implements IExperimentationTelemetry {
99

@@ -27,12 +27,12 @@ export function getExpService() {
2727
return expService;
2828
}
2929

30-
export function init(context: vscode.ExtensionContext): void {
30+
export async function init(context: vscode.ExtensionContext): Promise<void> {
3131
const packageJson: {[key: string]: any} = require("../package.json");
3232
// tslint:disable: no-string-literal
3333
const extensionName = `${packageJson["publisher"]}.${packageJson["name"]}`;
3434
const extensionVersion = packageJson["version"];
3535
// tslint:enable: no-string-literal
36-
expService = getExperimentationService(extensionName, extensionVersion,
36+
expService = await getExperimentationServiceAsync(extensionName, extensionVersion,
3737
TargetPopulation.Public, new ExperimentationTelemetry(), context.globalState);
3838
}

src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { EventCounter } from "./utility";
1515
import { DependencyExplorer } from "./views/dependencyExplorer";
1616

1717
export async function activate(context: ExtensionContext): Promise<void> {
18+
await initExpService(context);
1819
contextManager.initialize(context);
1920
await initializeFromJsonFile(context.asAbsolutePath("./package.json"), { firstParty: true });
2021
await instrumentOperation("activation", activateExtension)(context);
@@ -30,7 +31,6 @@ async function activateExtension(_operationId: string, context: ExtensionContext
3031
context.subscriptions.push(contextManager);
3132
context.subscriptions.push(syncHandler);
3233
context.subscriptions.push(tasks.registerTaskProvider(ExportJarTaskProvider.exportJarType, new ExportJarTaskProvider()));
33-
initExpService(context);
3434
}
3535

3636
// this method is called when your extension is deactivated

0 commit comments

Comments
 (0)