//--------------------------------------------------------------------- public void ShowTreeCoverage( DTE2 dte, ICoverageViewManager coverageViewManager, CoverageRate coverageRate) { ShowTreeCoverage(window => window.Controller.UpdateCoverageRate( coverageRate, dte, coverageViewManager)); }
//--------------------------------------------------------------------- public CoverageTreeManager( Package package, DTE2 dte, ICoverageViewManager coverageViewManager) { this.package = package; this.dte = dte; this.coverageViewManager = coverageViewManager; }
//--------------------------------------------------------------------- public CoverageRunner( DTE2 dte, OutputWindowWriter outputWindowWriter, CoverageTreeManager coverageTreeManager, ProjectBuilder projectBuilder, ICoverageViewManager coverageViewManager, CoverageDataDeserializer coverageDataDeserializer, ErrorHandler errorHandler, OpenCppCoverageRunner openCppCoverageRunner) { this.dte = dte; this.outputWindowWriter = outputWindowWriter; this.coverageTreeManager = coverageTreeManager; this.projectBuilder = projectBuilder; this.coverageViewManager = coverageViewManager; this.coverageDataDeserializer = coverageDataDeserializer; this.errorHandler = errorHandler; this.openCppCoverageRunner = openCppCoverageRunner; }
//----------------------------------------------------------------------- public void UpdateCoverageRate( CoverageRate coverageRate, DTE2 dte, ICoverageViewManager coverageViewManager) { this.dte = dte; this.coverageViewManager = coverageViewManager; this.Root = new RootCoverageTreeNode(coverageRate); this.Filter = ""; this.DisplayCoverage = true; if (coverageRate.ExitCode == 0) { this.Warning = null; } else { this.Warning = WarningMessage + coverageRate.ExitCode; } }