Exemplo n.º 1
0
        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;
        }