public CoverageManager(CoverletSettings settings, TestPlatformEqtTrace eqtTrace, TestPlatformLogger logger, ICoverageWrapper coverageWrapper) : this(settings, settings.ReportFormats.Select(format => { var reporterFactory = new ReporterFactory(format); if (!reporterFactory.IsValidFormat()) { eqtTrace.Warning($"Invalid report format '{format}'"); return(null); } else { return(reporterFactory.CreateReporter()); } }).Where(r => r != null).ToArray(), new CoverletLogger(eqtTrace, logger), coverageWrapper) { }
public CoverageManager(CoverletSettings settings, TestPlatformEqtTrace eqtTrace, TestPlatformLogger logger, ICoverageWrapper coverageWrapper, IInstrumentationHelper instrumentationHelper, IFileSystem fileSystem, ISourceRootTranslator sourceRootTranslator, ICecilSymbolHelper cecilSymbolHelper) : this(settings, settings.ReportFormats.Select(format => { var reporterFactory = new ReporterFactory(format); if (!reporterFactory.IsValidFormat()) { eqtTrace.Warning($"Invalid report format '{format}'"); return(null); } else { return(reporterFactory.CreateReporter()); } }).Where(r => r != null).ToArray(), new CoverletLogger(eqtTrace, logger), coverageWrapper, instrumentationHelper, fileSystem, sourceRootTranslator, cecilSymbolHelper) { }