コード例 #1
0
 public HandleIlrSubmissionService(IProviderPaymentsRepository providerPaymentsRepository,
                                   IDataCache <ReceivedProviderEarningsEvent> ilrSubmittedEventCache,
                                   IValidateIlrSubmission validateIlrSubmission,
                                   IPaymentLogger logger)
 {
     this.providerPaymentsRepository = providerPaymentsRepository;
     this.ilrSubmittedEventCache     = ilrSubmittedEventCache;
     this.validateIlrSubmission      = validateIlrSubmission;
     this.logger = logger;
 }
コード例 #2
0
 public ProviderPeriodEndService(
     IProviderPaymentsRepository providerPaymentsRepository,
     IMonthEndCache monthEndCache,
     IPaymentLogger logger,
     IPaymentsEventModelBatchService <ProviderPaymentEventModel> batchService)
 {
     this.providerPaymentsRepository = providerPaymentsRepository;
     this.monthEndCache = monthEndCache ?? throw new ArgumentNullException(nameof(monthEndCache));
     this.logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     this.batchService  = batchService;
 }
 public PaymentExportService(
     ILegacyPaymentsRepository legacyPaymentsRepository,
     IPaymentExportProgressCache paymentExportProgressCache,
     IProviderPaymentsRepository providerPaymentsRepository,
     IPaymentLogger logger,
     IPaymentMapper paymentMapper,
     IConfigurationHelper configurationHelper)
 {
     this.providerPaymentsRepository = providerPaymentsRepository;
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.legacyPaymentsRepository   = legacyPaymentsRepository ?? throw new ArgumentNullException(nameof(legacyPaymentsRepository));
     this.paymentExportProgressCache = paymentExportProgressCache ?? throw new ArgumentNullException(nameof(paymentExportProgressCache));
     exportBatchSize    = configurationHelper.GetSettingOrDefault("ExportBatchSize", 10000);
     this.logger        = logger;
     this.paymentMapper = paymentMapper ?? throw new ArgumentNullException(nameof(paymentMapper));
 }
コード例 #4
0
 public PeriodEndService(IPaymentLogger logger, IProviderPaymentsRepository repository)
 {
     this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
コード例 #5
0
 public CompletionPaymentService(IPaymentLogger logger, IMapper mapper, IProviderPaymentsRepository repository)
 {
     this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     this.mapper     = mapper ?? throw new ArgumentNullException(nameof(mapper));
     this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
コード例 #6
0
 public MonthEndEventHandlerService(IProviderPaymentsRepository providerPaymentsRepository)
 {
     this.providerPaymentsRepository = providerPaymentsRepository;
 }
 public HandleIlrSubmissionService(IProviderPaymentsRepository providerPaymentsRepository, IPaymentLogger logger)
 {
     this.providerPaymentsRepository = providerPaymentsRepository;
     this.logger = logger;
 }