public MSBuildPostProcessor(ICoverageReportProcessor codeCoverageProcessor, ISonarRunner runner, ISummaryReportBuilder reportBuilder) { if (codeCoverageProcessor == null) { throw new ArgumentNullException("codeCoverageProcessor"); } if (runner == null) { throw new ArgumentNullException("param"); } if (reportBuilder == null) { throw new ArgumentNullException("reportBuilder"); } this.codeCoverageProcessor = codeCoverageProcessor; this.sonarRunner = runner; this.reportBuilder = reportBuilder; }