public MSBuildPostProcessor(ICoverageReportProcessor codeCoverageProcessor, ISonarScanner scanner, ISummaryReportBuilder reportBuilder, ILogger logger, ITargetsUninstaller targetUninstaller) { if (codeCoverageProcessor == null) { throw new ArgumentNullException(nameof(codeCoverageProcessor)); } if (scanner == null) { throw new ArgumentNullException(nameof(scanner)); } if (reportBuilder == null) { throw new ArgumentNullException(nameof(reportBuilder)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (targetUninstaller == null) { throw new ArgumentNullException(nameof(targetUninstaller)); } this.logger = logger; this.codeCoverageProcessor = codeCoverageProcessor; this.sonarScanner = scanner; this.reportBuilder = reportBuilder; this.targetUninstaller = targetUninstaller; }
public MSBuildPostProcessor(ISonarScanner scanner, ILogger logger, ITfsProcessor tfsProcessor, ISonarProjectPropertiesValidator sonarProjectPropertiesValidator) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); sonarScanner = scanner ?? throw new ArgumentNullException(nameof(scanner)); this.sonarProjectPropertiesValidator = sonarProjectPropertiesValidator ?? throw new ArgumentNullException(nameof(sonarProjectPropertiesValidator)); this.tfsProcessor = tfsProcessor ?? throw new ArgumentNullException(nameof(tfsProcessor)); }
public MSBuildPostProcessor(ICoverageReportProcessor codeCoverageProcessor, ISonarScanner scanner, ISummaryReportBuilder reportBuilder) { if (codeCoverageProcessor == null) { throw new ArgumentNullException("codeCoverageProcessor"); } if (scanner == null) { throw new ArgumentNullException("param"); } if (reportBuilder == null) { throw new ArgumentNullException("reportBuilder"); } this.codeCoverageProcessor = codeCoverageProcessor; this.sonarScanner = scanner; this.reportBuilder = reportBuilder; }