Example #1
0
 public PauseApprenticeshipCommandHandler(
     ICommitmentRepository commitmentRepository,
     IApprenticeshipRepository apprenticeshipRepository,
     ApprenticeshipStatusChangeCommandValidator validator,
     ICurrentDateTime currentDate,
     IApprenticeshipEvents eventsApi,
     ICommitmentsLogger logger,
     IHistoryRepository historyRepository
     )
 {
     _commitmentRepository     = commitmentRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
     _validator         = validator;
     _currentDate       = currentDate;
     _eventsApi         = eventsApi;
     _logger            = logger;
     _historyRepository = historyRepository;
 }
 public ResumeApprenticeshipCommandHandler(
     ICommitmentRepository commitmentRepository,
     IApprenticeshipRepository apprenticeshipRepository,
     ApprenticeshipStatusChangeCommandValidator validator,
     ICurrentDateTime currentDate,
     IApprenticeshipEvents eventsApi,
     ICommitmentsLogger logger,
     IHistoryRepository historyRepository,
     IAcademicYearDateProvider academicYearDateProvider,
     IAcademicYearValidator academicYearValidator)
 {
     _commitmentRepository     = commitmentRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
     _validator                = validator;
     _currentDate              = currentDate;
     _eventsApi                = eventsApi;
     _logger                   = logger;
     _historyRepository        = historyRepository;
     _academicYearDateProvider = academicYearDateProvider;
     _academicYearValidator    = academicYearValidator;
 }
Example #3
0
 public StopApprenticeshipCommandHandler(
     ICommitmentRepository commitmentRepository,
     IApprenticeshipRepository apprenticeshipRepository,
     ApprenticeshipStatusChangeCommandValidator validator,
     ICurrentDateTime currentDate,
     IApprenticeshipEvents eventsApi,
     ICommitmentsLogger logger,
     IHistoryRepository historyRepository,
     IDataLockRepository dataLockRepository,
     IV2EventsPublisher v2EventsPublisher
     )
 {
     _commitmentRepository     = commitmentRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
     _validator          = validator;
     _currentDate        = currentDate;
     _eventsApi          = eventsApi;
     _logger             = logger;
     _historyRepository  = historyRepository;
     _dataLockRepository = dataLockRepository;
     _v2EventsPublisher  = v2EventsPublisher;
 }