public UpdateApprenticeshipCommandHandler(ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, AbstractValidator <UpdateApprenticeshipCommand> validator, IApprenticeshipUpdateRules apprenticeshipUpdateRules, IApprenticeshipEvents apprenticeshipEvents, ICommitmentsLogger logger, IHistoryRepository historyRepository) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _apprenticeshipUpdateRules = apprenticeshipUpdateRules; _apprenticeshipEvents = apprenticeshipEvents; _logger = logger; _historyRepository = historyRepository; }
public UpdateCommitmentAgreementCommandHandler(ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, IApprenticeshipUpdateRules apprenticeshipUpdateRules, ICommitmentsLogger logger, IMediator mediator, AbstractValidator <UpdateCommitmentAgreementCommand> validator, IApprenticeshipEventsList apprenticeshipEventsList, IApprenticeshipEventsPublisher apprenticeshipEventsPublisher, IHistoryRepository historyRepository, ICurrentDateTime currentDateTime) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _apprenticeshipUpdateRules = apprenticeshipUpdateRules; _apprenticeshipEventsList = apprenticeshipEventsList; _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher; _historyRepository = historyRepository; _currentDateTime = currentDateTime; _logger = logger; _mediator = mediator; _validator = validator; }
public UpdateCommitmentAgreementCommandHandler(ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, IApprenticeshipUpdateRules apprenticeshipUpdateRules, ICommitmentsLogger logger, AbstractValidator <UpdateCommitmentAgreementCommand> validator, IApprenticeshipEventsList apprenticeshipEventsList, IApprenticeshipEventsPublisher apprenticeshipEventsPublisher, IHistoryRepository historyRepository, IMessagePublisher messagePublisher, INotificationsPublisher notificationsPublisher, IV2EventsPublisher v2EventsPublisher) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _apprenticeshipUpdateRules = apprenticeshipUpdateRules; _apprenticeshipEventsList = apprenticeshipEventsList; _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher; _historyRepository = historyRepository; _messagePublisher = messagePublisher; _notificationsPublisher = notificationsPublisher; _v2EventsPublisher = v2EventsPublisher; _logger = logger; _validator = validator; }