public CoverageProvider(IWpfTextView textView, DTE dte, SVsServiceProvider serviceProvider, TestifyQueries testifyQueries) { _serviceProvider = serviceProvider; this._textView = textView; var coverageService = CoverageService.Instance; _dte = dte; _coveredLines = new ConcurrentDictionary <int, CoveredLinePoco>(); coverageService.DTE = _dte; _dteSolution = dte.Solution; coverageService.DTE = dte; coverageService.SolutionName = _dte.Solution.FullName; Queries = testifyQueries; coverageService.Queries = Queries; Queries.ClassChanged += ClassChanged; _log.DebugFormat("Creating CoverageProvider - For First Time"); _documentName = GetFileName(textView.TextBuffer); RebuildCoverage(textView.TextBuffer.CurrentSnapshot, _documentName); }
public CoverageProviderBroker(SVsServiceProvider serviceProvider) { dictionary = new Dictionary <string, CoverageProvider>(); var dte = (DTE)serviceProvider.GetService(typeof(DTE)); _testifyQueries = TestifyQueries.Instance; }
public void Subscribe(TestifyQueries queries) { queries.ClassChanged += CoverageChanged; }