in src/PreviewManagerController.ts [22:41]
constructor(utilities?: Utilities, previewManagerVSC?: PreviewManagerVSC, previewManagerVSTS?: PreviewManagerVSTS) {
this.utilities = utilities && utilities || new Utilities();
if (this.utilities.checkExtensionType()) {
switch (ExtensionConstants.EXTENSION_TYPE) {
case ExtensionConstants.VSC_EXTENSION:
this.previewManager = previewManagerVSC && previewManagerVSC || new PreviewManagerVSC();
break;
case ExtensionConstants.VSTS_EXTENSION:
this.previewManager = previewManagerVSTS && previewManagerVSTS || new PreviewManagerVSTS();
break;
default:
break;
}
this.previewManager.generatePreview();
// subscribe to selection change event
let subscriptions: vscode.Disposable[] = [];
vscode.window.onDidChangeTextEditorSelection(this.onEvent, this, subscriptions)
this.disposable = vscode.Disposable.from(...subscriptions);
}
}