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));
 }
Пример #2
0
 public FilteringPersister(IReportPersister innerAnalyzer, Func <IAnalysisReport, bool> filter)
 {
     _innerPersister = innerAnalyzer ?? throw new ArgumentNullException(nameof(innerAnalyzer));
     _filter         = filter ?? throw new ArgumentNullException(nameof(filter));
 }