protected override async System.Threading.Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); Dte = GetService(typeof(DTE)) as DTE2; Settings = (Settings)GetDialogPage(typeof(Settings)); _events = Dte.Events.SolutionEvents; _events.AfterClosing += delegate { ErrorListDataSource.Instance.CleanAllErrors(); }; // Called on UI thread Logger.Initialize(this, Vsix.Name); bool isSolutionLoaded = await IsSolutionLoadedAsync(); if (isSolutionLoaded) { HandleOpenSolution(); } LintFilesCommand.Initialize(this); FixLintErrorsCommand.Initialize(this); CleanErrorsCommand.Initialize(this); EditConfigFilesCommand.Initialize(this); ResetConfigFilesCommand.Initialize(this); base.Initialize(); }
protected override void Initialize() { Dte = GetService(typeof(DTE)) as DTE2; Settings = (Settings)GetDialogPage(typeof(Settings)); _events = Dte.Events.SolutionEvents; _events.AfterClosing += delegate { TableDataSource.Instance.CleanAllErrors(); }; Logger.Initialize(this, Vsix.Name); LintFilesCommand.Initialize(this); CleanErrorsCommand.Initialize(this); EditConfigFilesCommand.Initialize(this); ResetConfigFilesCommand.Initialize(this); base.Initialize(); }
protected override void Initialize() { Package = this; Dte = GetService(typeof(DTE)) as DTE2; Dispatcher = Dispatcher.CurrentDispatcher; Settings = (Settings)GetDialogPage(typeof(Settings)); _events = Dte.Events.SolutionEvents; _events.AfterClosing += delegate { TableDataSource.Instance.CleanAllErrors(); }; Logger.Initialize(this, Constants.VSIX_NAME); LintFilesCommand.Initialize(this); CleanErrorsCommand.Initialize(this); EditConfigFilesCommand.Initialize(this); ResetConfigFilesCommand.Initialize(this); base.Initialize(); }