public PeriodEndStoppedEventHandler(IPaymentLogger logger, IExecutionContext executionContext, ICompletionPaymentService completionPaymentService, ICollectionPeriodStorageService collectionPeriodStorageService) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.executionContext = executionContext ?? throw new ArgumentNullException(nameof(executionContext)); this.completionPaymentService = completionPaymentService ?? throw new ArgumentNullException(nameof(completionPaymentService)); this.collectionPeriodStorageService = collectionPeriodStorageService ?? throw new ArgumentNullException(nameof(collectionPeriodStorageService)); }
public ProcessProviderMonthEndAct1CompletionPaymentCommandHandler(IDasEndpointFactory dasEndpointFactory, IPaymentLogger paymentLogger, ICompletionPaymentService completionPaymentService) { this.dasEndpointFactory = dasEndpointFactory ?? throw new ArgumentNullException(nameof(dasEndpointFactory)); this.paymentLogger = paymentLogger ?? throw new ArgumentNullException(nameof(paymentLogger)); this.completionPaymentService = completionPaymentService ?? throw new ArgumentNullException(nameof(completionPaymentService)); }