protected EarningEventProcessorBase( IMapper mapper, IRequiredPaymentProcessor requiredPaymentProcessor, IHoldingBackCompletionPaymentService completionPaymentService, IPaymentHistoryRepository paymentHistoryRepository, IApprenticeshipKeyProvider apprenticeshipKeyProvider, INegativeEarningService negativeEarningService, IPaymentLogger paymentLogger) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.requiredPaymentProcessor = requiredPaymentProcessor ?? throw new ArgumentNullException(nameof(requiredPaymentProcessor)); this.completionPaymentService = completionPaymentService; this.paymentHistoryRepository = paymentHistoryRepository; this.apprenticeshipKeyProvider = apprenticeshipKeyProvider; this.negativeEarningService = negativeEarningService; this.paymentLogger = paymentLogger; }
public ApprenticeshipContractType2EarningEventProcessor( IMapper mapper, IRequiredPaymentProcessor requiredPaymentProcessor, IHoldingBackCompletionPaymentService holdingBackCompletionPaymentService, IPaymentHistoryRepository paymentHistoryRepository, IApprenticeshipKeyProvider apprenticeshipKeyProvider, INegativeEarningService negativeEarningService, IPaymentLogger paymentLogger ) : base( mapper, requiredPaymentProcessor, holdingBackCompletionPaymentService, paymentHistoryRepository, apprenticeshipKeyProvider, negativeEarningService, paymentLogger ) { }
public ApprenticeshipAct1RedundancyEarningsEventProcessor( IMapper mapper, IRequiredPaymentProcessor requiredPaymentProcessor, IHoldingBackCompletionPaymentService holdingBackCompletionPaymentService, IPaymentHistoryRepository paymentHistoryRepository, IApprenticeshipKeyProvider apprenticeshipKeyProvider, INegativeEarningService negativeEarningService, IPaymentLogger paymentLogger, IDuplicateEarningEventService duplicateEarningEventService ) : base( mapper, requiredPaymentProcessor, holdingBackCompletionPaymentService, paymentHistoryRepository, apprenticeshipKeyProvider, negativeEarningService, paymentLogger, duplicateEarningEventService ) { }
public FunctionalSkillEarningsEventProcessor( IMapper mapper, IRequiredPaymentProcessor requiredPaymentProcessor, IHoldingBackCompletionPaymentService holdingBackCompletionPaymentService, IPaymentHistoryRepository paymentHistoryRepository, IApprenticeshipKeyProvider apprenticeshipKeyProvider, INegativeEarningService negativeEarningService, IPaymentLogger paymentLogger, IDuplicateEarningEventService duplicateEarningEventService, ITelemetry telemetry ) : base( mapper, requiredPaymentProcessor, holdingBackCompletionPaymentService, paymentHistoryRepository, apprenticeshipKeyProvider, negativeEarningService, paymentLogger, duplicateEarningEventService, telemetry) { }