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 ReservationValidationService( IReservationsApiClient reservationsApiClient, ICommitmentsLogger logger) { _reservationsApiClient = reservationsApiClient ?? throw new ArgumentNullException(nameof(reservationsApiClient)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public UpdateApprenticeshipStopDateCommandHandler( ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, UpdateApprenticeshipStopDateCommandValidator validator, ICurrentDateTime currentDate, ICommitmentsLogger logger, IHistoryRepository historyRepository, IAcademicYearValidator academicYearValidator, IApprenticeshipEventsPublisher eventsPublisher, IApprenticeshipEventsList apprenticeshipEventsList, IDataLockRepository dataLockRepository, IV2EventsPublisher v2EventsPublisher) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _currentDate = currentDate; _logger = logger; _historyRepository = historyRepository; _academicYearValidator = academicYearValidator; _eventsPublisher = eventsPublisher; _apprenticeshipEventsList = apprenticeshipEventsList; _dataLockRepository = dataLockRepository; _v2EventsPublisher = v2EventsPublisher; }
public DataLockRepository(string connectionString, IDataLockTransactions dataLockTransactions, ICommitmentsLogger logger) : base(connectionString, logger.BaseLogger) { _dataLockTransactions = dataLockTransactions; _logger = logger; }
public GetOverlappingApprenticeshipsQueryHandler(IApprenticeshipRepository apprenticeshipRepository, AbstractValidator <GetOverlappingApprenticeshipsRequest> validator, IApprenticeshipOverlapRules overlapRules, ICommitmentsLogger logger) { _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _overlapRules = overlapRules; _logger = logger; }
public CommitmentRepository(string databaseConnectionString, ICommitmentsLogger logger, ICurrentDateTime currentDateTime) : base(databaseConnectionString, logger.BaseLogger) { _logger = logger; _currentDateTime = currentDateTime; }
public DeleteCommitmentCommandHandler(ICommitmentRepository commitmentRepository, AbstractValidator <DeleteCommitmentCommand> validator, ICommitmentsLogger logger, IApprenticeshipEvents apprenticeshipEvents, IHistoryRepository historyRepository) { _commitmentRepository = commitmentRepository; _validator = validator; _logger = logger; _apprenticeshipEvents = apprenticeshipEvents; _historyRepository = historyRepository; }
internal ApprenticeshipEventsService(IApprenticeshipEventsList apprenticeshipEventsList, IApprenticeshipEventsPublisher apprenticeshipEventsPublisher, IApprenticeshipRepository apprenticeshipRepository, ICommitmentsLogger logger, IV2EventsPublisher v2EventsPublisher) { _apprenticeshipEventsList = apprenticeshipEventsList; _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher; _apprenticeshipRepository = apprenticeshipRepository; _logger = logger; _v2EventsPublisher = v2EventsPublisher; }
public CreateBulkUploadHandler( AbstractValidator <CreateBulkUploadCommand> validator, IBulkUploadRepository repository, ICommitmentsLogger logger) { _validator = validator; _repository = repository; _logger = logger; }
public DeleteCommitmentCommandHandler(ICommitmentRepository commitmentRepository, AbstractValidator <DeleteCommitmentCommand> validator, ICommitmentsLogger logger, IApprenticeshipEvents apprenticeshipEvents, IHistoryRepository historyRepository, IMessagePublisher messagePublisher, IV2EventsPublisher v2EventsPublisher) { _commitmentRepository = commitmentRepository; _validator = validator; _logger = logger; _apprenticeshipEvents = apprenticeshipEvents; _historyRepository = historyRepository; _messagePublisher = messagePublisher; _v2EventsPublisher = v2EventsPublisher; }
public ApprenticeshipRepository( string connectionString, ICommitmentsLogger logger, IApprenticeshipTransactions apprenticeshipTransactions, ICurrentDateTime currentDateTime) : base(connectionString, logger.BaseLogger) { _logger = logger; _apprenticeshipTransactions = apprenticeshipTransactions; _currentDateTime = currentDateTime; }
public ApprenticeshipUpdateRepository( string connectionString, ICommitmentsLogger logger, IApprenticeshipUpdateTransactions apprenticeshipUpdateTransactions, IApprenticeshipTransactions apprenticeshipTransactions) : base(connectionString, logger.BaseLogger) { _logger = logger; _apprenticeshipUpdateTransactions = apprenticeshipUpdateTransactions; _apprenticeshipTransactions = apprenticeshipTransactions; }
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 BulkUploadApprenticeshipsCommandHandler(ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, BulkUploadApprenticeshipsValidator validator, IApprenticeshipEvents apprenticeshipEvents, ICommitmentsLogger logger, IMediator mediator, IHistoryRepository historyRepository) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _apprenticeshipEvents = apprenticeshipEvents; _logger = logger; _mediator = mediator; _historyRepository = historyRepository; }
public IdamsEmailServiceWrapper( ICommitmentsLogger logger, ProviderUserApiConfiguration configuration, IHttpClientWrapper httpClientWrapper) { _logger = logger; _config = configuration; _httpClientWrapper = httpClientWrapper; _retryPolicy = GetRetryPolicy(); }
public ApprenticeshipsOrchestrator( IMediator mediator, IDataLockMapper dataLockMapper, IApprenticeshipMapper apprenticeshipMapper, ICommitmentsLogger logger) { _mediator = mediator; _dataLockMapper = dataLockMapper; _apprenticeshipMapper = apprenticeshipMapper; _logger = logger; }
public ProviderEmailTemplatesService( IApprenticeshipRepository apprenticeshipRepository, ICommitmentsLogger logger, IProviderEmailServiceWrapper emailService, IAccountApiClient providerAccountClient) { _apprenticeshipRepository = apprenticeshipRepository; _logger = logger; _emailService = emailService; _providerAccountClient = providerAccountClient; _retryPolicy = GetRetryPolicy(); }
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 CreateCommitmentCommandHandler( ICommitmentRepository commitmentRepository, IHashingService hashingService, AbstractValidator <CreateCommitmentCommand> validator, ICommitmentsLogger logger, IHistoryRepository historyRepository) { _commitmentRepository = commitmentRepository; _hashingService = hashingService; _validator = validator; _logger = logger; _historyRepository = historyRepository; }
public ApprenticeshipTransactions(ICommitmentsLogger logger, ICurrentDateTime currentDateTime) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (currentDateTime == null) { throw new ArgumentNullException(nameof(currentDateTime)); } _logger = logger; _currentDateTime = currentDateTime; }
public CreateRelationshipCommandHandler(ICommitmentRepository commitmentRepository, AbstractValidator <CreateRelationshipCommand> validator, ICommitmentsLogger logger) { if (commitmentRepository == null) { throw new ArgumentNullException(nameof(commitmentRepository)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _commitmentRepository = commitmentRepository; _validator = validator; _logger = logger; }
public ProviderOrchestrator( IMediator mediator, ICommitmentsLogger logger, FacetMapper facetMapper, ApprenticeshipFilterService apprenticeshipFilterService, IApprenticeshipMapper apprenticeshipMapper, ICommitmentMapper commitmentMapper) { _mediator = mediator; _logger = logger; _facetMapper = facetMapper; _apprenticeshipFilterService = apprenticeshipFilterService; _apprenticeshipMapper = apprenticeshipMapper; _commitmentMapper = commitmentMapper; }
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; }
public BulkUploadApprenticeshipsCommandHandler(ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, BulkUploadApprenticeshipsValidator validator, IApprenticeshipEvents apprenticeshipEvents, ICommitmentsLogger logger, IMediator mediator, IHistoryRepository historyRepository, IReservationsApiClient reservationsApiClient, IEncodingService encodingService, IV2EventsPublisher v2EventsPublisher) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _apprenticeshipEvents = apprenticeshipEvents; _logger = logger; _mediator = mediator; _historyRepository = historyRepository; _reservationsApiClient = reservationsApiClient; _encodingService = encodingService; _v2EventsPublisher = v2EventsPublisher; }
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 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 EmployerOrchestrator( IMediator mediator, ICommitmentsLogger logger, FacetMapper facetMapper, ApprenticeshipFilterService apprenticeshipFilterService, IApprenticeshipMapper apprenticeshipMapper, ICommitmentMapper commitmentMapper, ITransferRequestMapper transferRequestMapper, IHashingService hashingService) { _mediator = mediator; _logger = logger; _facetMapper = facetMapper; _apprenticeshipFilterService = apprenticeshipFilterService; _apprenticeshipMapper = apprenticeshipMapper; _commitmentMapper = commitmentMapper; _transferRequestMapper = transferRequestMapper; _hashingService = hashingService; }
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; }
public ProviderOrchestrator( IMediator mediator, ICommitmentsLogger logger, FacetMapper facetMapper, ApprenticeshipFilterService apprenticeshipFilterService, IApprenticeshipMapper apprenticeshipMapper, ICommitmentMapper commitmentMapper) { if (mediator == null) { throw new ArgumentNullException(nameof(mediator)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (facetMapper == null) { throw new ArgumentNullException(nameof(facetMapper)); } if (apprenticeshipFilterService == null) { throw new ArgumentNullException(nameof(apprenticeshipFilterService)); } if (apprenticeshipMapper == null) { throw new ArgumentNullException(nameof(apprenticeshipMapper)); } if (commitmentMapper == null) { throw new ArgumentNullException(nameof(commitmentMapper)); } _mediator = mediator; _logger = logger; _facetMapper = facetMapper; _apprenticeshipFilterService = apprenticeshipFilterService; _apprenticeshipMapper = apprenticeshipMapper; _commitmentMapper = commitmentMapper; }
public SetPaymentOrderCommandHandler( ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, IApprenticeshipEventsList apprenticeshipEventsList, IApprenticeshipEventsPublisher apprenticeshipEventsPublisher, ICommitmentsLogger logger, ICurrentDateTime currentDateTime) { if (commitmentRepository == null) { throw new ArgumentNullException(nameof(commitmentRepository)); } if (apprenticeshipRepository == null) { throw new ArgumentNullException(nameof(apprenticeshipRepository)); } if (apprenticeshipEventsList == null) { throw new ArgumentNullException(nameof(apprenticeshipEventsList)); } if (apprenticeshipEventsPublisher == null) { throw new ArgumentNullException(nameof(apprenticeshipEventsPublisher)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (currentDateTime == null) { throw new ArgumentNullException(nameof(currentDateTime)); } _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _apprenticeshipEventsList = apprenticeshipEventsList; _apprenticeshipEventsPublisher = apprenticeshipEventsPublisher; _logger = logger; _currentDateTime = currentDateTime; }