constructor()

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);
        }
    }