public DataLockUpdater(ILog logger, IPaymentEvents paymentEventsService, IDataLockRepository dataLockRepository, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, CommitmentPaymentsConfiguration config, IFilterOutAcademicYearRollOverDataLocks filter, IApprenticeshipRepository apprenticeshipRepository) { _logger = logger; _paymentEventsSerivce = paymentEventsService; _dataLockRepository = dataLockRepository; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _config = config; _filterAcademicYearRolloverDataLocks = filter; _apprenticeshipRepository = apprenticeshipRepository; _whiteList = new List <DataLockErrorCode> { DataLockErrorCode.Dlock03, DataLockErrorCode.Dlock04, DataLockErrorCode.Dlock05, DataLockErrorCode.Dlock06, DataLockErrorCode.Dlock07 }; }
public AcademicYearEndExpiryProcessor( ILog logger, IAcademicYearDateProvider academicYearProvider, IDataLockRepository dataLockRepository, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICurrentDateTime currentDateTime) { if (logger == null) { throw new ArgumentException(nameof(logger)); } if (dataLockRepository == null) { throw new ArgumentException(nameof(dataLockRepository)); } if (currentDateTime == null) { throw new ArgumentException(nameof(currentDateTime)); } if (academicYearProvider == null) { throw new ArgumentException(nameof(academicYearProvider)); } if (apprenticeshipUpdateRepository == null) { throw new ArgumentException(nameof(apprenticeshipUpdateRepository)); } _logger = logger; _dataLockRepository = dataLockRepository; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _currentDateTime = currentDateTime; _academicYearProvider = academicYearProvider; }
public TriageDataLockCommandHandler( AbstractValidator <TriageDataLockCommand> validator, IDataLockRepository dataLockRepository, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICommitmentsLogger logger) { if (validator == null) { throw new ArgumentNullException(nameof(AbstractValidator <TriageDataLockCommand>)); } if (dataLockRepository == null) { throw new ArgumentNullException(nameof(IDataLockRepository)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (apprenticeshipUpdateRepository == null) { throw new ArgumentNullException(nameof(IApprenticeshipUpdateRepository)); } _validator = validator; _dataLockRepository = dataLockRepository; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _logger = logger; }
public UndoApprenticeshipChangeCommandHandler(AbstractValidator <UndoApprenticeshipChangeCommand> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, IApprenticeshipRepository apprenticeshipRepository, IMessagePublisher messagePublisher) { _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _apprenticeshipRepository = apprenticeshipRepository; _messagePublisher = messagePublisher; }
public UndoApprenticeshipChangeCommandHandler( AbstractValidator <UndoApprenticeshipChangeCommand> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, IApprenticeshipRepository apprenticeshipRepository) { _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _apprenticeshipRepository = apprenticeshipRepository; }
public DataLockUpdater(ILog logger, IPaymentEvents paymentEventsService, IDataLockRepository dataLockRepository, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, CommitmentPaymentsConfiguration config, IFilterOutAcademicYearRollOverDataLocks filter, IApprenticeshipRepository apprenticeshipRepository) { if (logger == null) { throw new ArgumentNullException(nameof(ILog)); } if (paymentEventsService == null) { throw new ArgumentNullException(nameof(IPaymentEvents)); } if (dataLockRepository == null) { throw new ArgumentNullException(nameof(IDataLockRepository)); } if (apprenticeshipUpdateRepository == null) { throw new ArgumentNullException(nameof(IApprenticeshipUpdateRepository)); } if (config == null) { throw new ArgumentNullException(nameof(CommitmentPaymentsConfiguration)); } if (filter == null) { throw new ArgumentNullException(nameof(IFilterOutAcademicYearRollOverDataLocks)); } _logger = logger; _paymentEventsSerivce = paymentEventsService; _dataLockRepository = dataLockRepository; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _config = config; _filterAcademicYearRolloverDataLocks = filter; _apprenticeshipRepository = apprenticeshipRepository; _whiteList = new List <DataLockErrorCode> { DataLockErrorCode.Dlock03, DataLockErrorCode.Dlock04, DataLockErrorCode.Dlock05, DataLockErrorCode.Dlock06, DataLockErrorCode.Dlock07 }; }
public AcademicYearEndExpiryProcessor(ILog logger, IAcademicYearDateProvider academicYearProvider, IDataLockRepository dataLockRepository, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICurrentDateTime currentDateTime, IMessagePublisher messagePublisher, IApprenticeshipRepository apprenticeshipRepository) { _logger = logger; _dataLockRepository = dataLockRepository; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _currentDateTime = currentDateTime; _messagePublisher = messagePublisher; _apprenticeshipRepository = apprenticeshipRepository; _academicYearProvider = academicYearProvider; }
public GetPendingApprenticeshipUpdateQueryHandler(AbstractValidator <GetPendingApprenticeshipUpdateRequest> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, IApprenticeshipRepository apprenticeshipRepository) { if (validator == null) { throw new ArgumentNullException(nameof(validator)); } if (apprenticeshipUpdateRepository == null) { throw new ArgumentNullException(nameof(apprenticeshipUpdateRepository)); } if (apprenticeshipRepository == null) { throw new ArgumentException(nameof(apprenticeshipRepository)); } _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _apprenticeshipRepository = apprenticeshipRepository; }
public CreateApprenticeshipUpdateCommandHandler( AbstractValidator <CreateApprenticeshipUpdateCommand> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICommitmentsLogger logger, IApprenticeshipRepository apprenticeshipRepository, IMediator mediator, IHistoryRepository historyRepository, ICommitmentRepository commitmentRepository, ICurrentDateTime currentDateTime) { _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _logger = logger; _apprenticeshipRepository = apprenticeshipRepository; _mediator = mediator; _historyRepository = historyRepository; _commitmentRepository = commitmentRepository; _currentDateTime = currentDateTime; }
public AcceptApprenticeshipChangeCommandHandler( AbstractValidator <AcceptApprenticeshipChangeCommand> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, IApprenticeshipRepository apprenticeshipRepository, IMediator mediator, IAcceptApprenticeshipChangeMapper mapper, IApprenticeshipEvents eventsApi, ICommitmentRepository commitmentRepository, IHistoryRepository historyRepository) { _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _apprenticeshipRepository = apprenticeshipRepository; _mediator = mediator; _mapper = mapper; _eventsApi = eventsApi; _commitmentRepository = commitmentRepository; _historyRepository = historyRepository; }
public CreateApprenticeshipUpdateCommandHandler(AbstractValidator <CreateApprenticeshipUpdateCommand> validator, IApprenticeshipUpdateRepository apprenticeshipUpdateRepository, ICommitmentsLogger logger, IApprenticeshipRepository apprenticeshipRepository, IMediator mediator, IHistoryRepository historyRepository, ICommitmentRepository commitmentRepository, ICurrentDateTime currentDateTime, IMessagePublisher messagePublisher, IApprenticeshipEventsList apprenticeshipEventsList, IApprenticeshipEventsPublisher apprenticeshipEventsPublisher, IReservationValidationService reservationValidationService, IV2EventsPublisher v2EventsPublisher) { _validator = validator; _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository; _logger = logger; _apprenticeshipRepository = apprenticeshipRepository; _mediator = mediator; _historyRepository = historyRepository; _commitmentRepository = commitmentRepository; _currentDateTime = currentDateTime; _messagePublisher = messagePublisher; _apprenticeshipEventsList = apprenticeshipEventsList; _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher; _reservationValidationService = reservationValidationService; _v2EventsPublisher = v2EventsPublisher; }