예제 #1
0
 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));
 }
예제 #2
0
 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));
 }