public CoverageCalculator( ISwaggerProvider swaggerProvider, ISwaggerParser swaggerParser, IResponseLogProvider responseLogProvider, IResponseLogParser responseLogParser, IApiAnalyzerFactory analyzerFactory, IReportPersister reportPersister, IResponseFilter responseFilter) { _swaggerProvider = swaggerProvider ?? throw new ArgumentNullException(nameof(swaggerProvider)); _swaggerParser = swaggerParser ?? throw new ArgumentNullException(nameof(swaggerParser)); _responseLogProvider = responseLogProvider ?? throw new ArgumentNullException(nameof(responseLogProvider)); _responseLogParser = responseLogParser ?? throw new ArgumentNullException(nameof(responseLogParser)); _analyzerFactory = analyzerFactory ?? throw new ArgumentNullException(nameof(analyzerFactory)); _reportPersister = reportPersister ?? throw new ArgumentNullException(nameof(reportPersister)); _responseFilter = responseFilter ?? throw new ArgumentNullException(nameof(responseFilter)); }
public FilteringPersister(IReportPersister innerAnalyzer, Func <IAnalysisReport, bool> filter) { _innerPersister = innerAnalyzer ?? throw new ArgumentNullException(nameof(innerAnalyzer)); _filter = filter ?? throw new ArgumentNullException(nameof(filter)); }