Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public CoverageProviderBroker(SVsServiceProvider serviceProvider)
        {
            dictionary = new Dictionary <string, CoverageProvider>();
            var dte = (DTE)serviceProvider.GetService(typeof(DTE));

            _testifyQueries = TestifyQueries.Instance;
        }
Exemplo n.º 3
0
 public void Subscribe(TestifyQueries queries)
 {
     queries.ClassChanged += CoverageChanged;
 }