358
359
constructor(
361
>
private readonly _displayName: string | null | undefined,
362
>
private readonly _reason: ExtensionActivationReason,
363
>
private readonly _deps: ActivationOperation[],
364
>
private _value: ActivatedExtension | null,
365
>
private readonly _host: IExtensionsActivatorHost,
366
>
@ILogService private readonly _logService: ILogService
367
>
) {
368
>
this._initialize();
369
>
}
370
371
public dispose(): void {
373
>
}
374
375
public wait() {
377
>
}
378
379
private async _initialize(): Promise<void> {
381
>
this._barrier.open();
382
>
}
383
384
private async _waitForDepsThenActivate(): Promise<void> {
386
// this operation is already finished
387
return;