public SubmissionWindowValidationService(IPaymentLogger logger, ISubmissionMetricsRepository submissionMetricsRepository, ISubmissionJobsRepository submissionJobsRepository, ISubmissionsSummary submissionsSummary, ITelemetry telemetry)
 {
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.submissionMetricsRepository = submissionMetricsRepository ?? throw new ArgumentNullException(nameof(submissionMetricsRepository));
     this.submissionJobsRepository    = submissionJobsRepository ?? throw new ArgumentNullException(nameof(submissionJobsRepository));
     this.submissionsSummary          = submissionsSummary ?? throw new ArgumentNullException(nameof(submissionsSummary));
     this.telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
 }
 public SubmissionMetricsService(IPaymentLogger logger, ISubmissionSummaryFactory submissionSummaryFactory, IDcMetricsDataContextFactory dcMetricsDataContextFactory, ISubmissionMetricsRepository submissionRepository, ITelemetry telemetry, ISubmissionJobsRepository submissionJobsRepository)
 {
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.submissionSummaryFactory    = submissionSummaryFactory ?? throw new ArgumentNullException(nameof(submissionSummaryFactory));
     this.dcMetricsDataContextFactory = dcMetricsDataContextFactory ?? throw new ArgumentNullException(nameof(dcMetricsDataContextFactory));
     this.submissionRepository        = submissionRepository ?? throw new ArgumentNullException(nameof(submissionRepository));
     this.telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
     this.submissionJobsRepository = submissionJobsRepository ?? throw new ArgumentNullException(nameof(submissionJobsRepository));
 }
Example #3
0
 public SubmissionJobsService(ISubmissionJobsRepository repository)
 {
     this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }