public IlrSubmittedEventHandler(IPaymentLogger logger, IHandleIlrSubmissionService handleIlrSubmissionService, IExecutionContext executionContext) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.handleIlrSubmissionService = handleIlrSubmissionService ?? throw new ArgumentNullException(nameof(handleIlrSubmissionService)); this.executionContext = executionContext ?? throw new ArgumentNullException(nameof(executionContext)); }
protected override async Task HandleSubmission(SubmissionJobFailed message, IHandleIlrSubmissionService service) { await service.HandleSubmissionFailed(message.AcademicYear, message.CollectionPeriod, message.Ukprn, message.IlrSubmissionDateTime, message.JobId, default(CancellationToken)); }
public SubmissionFailedEventHandler(IPaymentLogger paymentLogger, IHandleIlrSubmissionService submissionService) : base(paymentLogger, submissionService) { }
protected abstract Task HandleSubmission(T submissionEvent, IHandleIlrSubmissionService service);
protected SubmissionEventHandler(IPaymentLogger paymentLogger, IHandleIlrSubmissionService submissionService) { this.paymentLogger = paymentLogger ?? throw new ArgumentNullException(nameof(paymentLogger)); this.submissionService = submissionService; }