public NullForgivingToolWindowViewModel(IServiceProvider serviceProvider, AnalyzerViewModel analyzerViewModel) { Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread(); AnalyzerViewModel = analyzerViewModel; SetResults(analyzerViewModel.AnalysisResults); AnalyzerViewModel.AnalysisResultsChanged += AnalyzerViewModel_AnalysisResultsChanged; _dte = (DTE)serviceProvider.GetService(typeof(DTE)) ?? throw new InvalidOperationException("Can't retrieve DTE service."); }
private void Analyze() { AnalyzerViewModel.AnalyzeSolution(); }