public ValidateReservationHandler( IApprenticeshipRepository apprenticeshipRepository, IReservationValidationService reservationValidationService) { _apprenticeshipRepository = apprenticeshipRepository ?? throw new ArgumentNullException(nameof(apprenticeshipRepository)); _reservationValidationService = reservationValidationService ?? throw new ArgumentNullException(nameof(reservationValidationService)); }
public EditApprenitceshipValidationService(IProviderCommitmentsDbContext context, IMediator mediator, IOverlapCheckService overlapCheckService, IReservationValidationService reservationValidationService, IAcademicYearDateProvider academicYearDateProvider, ICurrentDateTime currentDateTime) { _context = context; _overlapCheckService = overlapCheckService; _reservationValidationService = reservationValidationService; _academicYearDateProvider = academicYearDateProvider; _mediator = mediator; _currentDateTime = currentDateTime; }
public CohortDomainService(Lazy <ProviderCommitmentsDbContext> dbContext, ILogger <CohortDomainService> logger, IAcademicYearDateProvider academicYearDateProvider, IUlnValidator ulnValidator, IReservationValidationService reservationValidationService, IOverlapCheckService overlapCheckService, IAuthenticationService authenticationService, ICurrentDateTime currentDateTime, IEmployerAgreementService employerAgreementService, IEncodingService encodingService, IAccountApiClient accountApiClient) { _dbContext = dbContext; _logger = logger; _academicYearDateProvider = academicYearDateProvider; _ulnValidator = ulnValidator; _reservationValidationService = reservationValidationService; _overlapCheckService = overlapCheckService; _authenticationService = authenticationService; _currentDateTime = currentDateTime; _employerAgreementService = employerAgreementService; _encodingService = encodingService; _accountApiClient = accountApiClient; }
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; }