public HandleIlrSubmissionService(IProviderPaymentsRepository providerPaymentsRepository, IDataCache <ReceivedProviderEarningsEvent> ilrSubmittedEventCache, IValidateIlrSubmission validateIlrSubmission, IPaymentLogger logger) { this.providerPaymentsRepository = providerPaymentsRepository; this.ilrSubmittedEventCache = ilrSubmittedEventCache; this.validateIlrSubmission = validateIlrSubmission; this.logger = logger; }
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)); }
public PeriodEndService(IPaymentLogger logger, IProviderPaymentsRepository repository) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); }
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)); }
public MonthEndEventHandlerService(IProviderPaymentsRepository providerPaymentsRepository) { this.providerPaymentsRepository = providerPaymentsRepository; }
public HandleIlrSubmissionService(IProviderPaymentsRepository providerPaymentsRepository, IPaymentLogger logger) { this.providerPaymentsRepository = providerPaymentsRepository; this.logger = logger; }