예제 #1
0
 public NotifyOnVacancyReviewActionsEventHandler(INotifyVacancyReviewUpdates reviewStatusNotifier, IVacancyRepository vacancyRepository, IVacancyReviewRepository vacancyReviewRepository, ILogger <NotifyOnVacancyReviewActionsEventHandler> logger)
 {
     _reviewStatusNotifier    = reviewStatusNotifier;
     _vacancyReviewRepository = vacancyReviewRepository;
     _vacancyRepository       = vacancyRepository;
     _logger = logger;
 }
 public VacancyReviewTransferService(ILogger <VacancyReviewTransferService> logger, IVacancyReviewQuery vacancyReviewQuery,
                                     IVacancyReviewRepository vacancyReviewRepository, ITimeProvider timeProvider)
 {
     _logger                  = logger;
     _vacancyReviewQuery      = vacancyReviewQuery;
     _vacancyReviewRepository = vacancyReviewRepository;
     _timeProvider            = timeProvider;
 }
 public AssignVacanyReviewCommandHandler(
     ILogger <AssignVacancyReviewCommand> logger,
     IVacancyReviewRepository vacancyReviewRepository,
     ITimeProvider timeProvider,
     INextVacancyReviewService nextVacancyReviewService)
 {
     _logger = logger;
     _vacancyReviewRepository = vacancyReviewRepository;
     _time = timeProvider;
     _nextVacancyReviewService = nextVacancyReviewService;
 }
예제 #4
0
 public ApproveReferredVacancyReviewCommandHandler(
     ILogger <ApproveReferredVacancyReviewCommandHandler> logger,
     IVacancyReviewRepository vacancyReviewRepository,
     IVacancyRepository vacancyRespository,
     IMessaging messaging)
 {
     _logger = logger;
     _vacancyReviewRepository = vacancyReviewRepository;
     _vacancyRepository       = vacancyRespository;
     _messaging = messaging;
 }
 public VacancyService(
     ILogger <VacancyService> logger, IVacancyRepository vacancyRepository,
     ITimeProvider timeProvider, IMessaging messaging,
     RuleSet <Vacancy> vacancyRuleSet, IVacancyReviewRepository vacancyReviewRepository)
 {
     _logger                  = logger;
     _vacancyRepository       = vacancyRepository;
     _timeProvider            = timeProvider;
     _messaging               = messaging;
     _vacancyRuleSet          = vacancyRuleSet;
     _vacancyReviewRepository = vacancyReviewRepository;
 }
예제 #6
0
 public ApproveVacancyReviewCommandHandler(ILogger <ApproveVacancyReviewCommandHandler> logger,
                                           IVacancyReviewRepository vacancyReviewRepository,
                                           IMessaging messaging,
                                           AbstractValidator <VacancyReview> vacancyReviewValidator,
                                           ITimeProvider timeProvider)
 {
     _logger = logger;
     _vacancyReviewRepository = vacancyReviewRepository;
     _messaging = messaging;
     _vacancyReviewValidator = vacancyReviewValidator;
     _timeProvider           = timeProvider;
 }
예제 #7
0
 public ResetSubmittedVacancyCommandHandler(
     IVacancyRepository vacancyRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     IVacancyReviewRepository vacancyReviewRepository,
     ITimeProvider timeProvider,
     IMessaging messaging,
     ILogger<ResetSubmittedVacancyCommandHandler> logger)
 {
     _logger = logger;
     _vacancyRepository = vacancyRepository;
     _vacancyReviewQuery = vacancyReviewQuery;
     _vacancyReviewRepository = vacancyReviewRepository;
     _timeProvider = timeProvider;
     _messaging = messaging;
 }
예제 #8
0
 public CreateVacancyReviewCommandHandler(
     ILogger <CreateVacancyReviewCommandHandler> logger,
     IVacancyRepository vacancyRepository,
     IVacancyReviewRepository vacancyReviewRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     IMessaging messaging,
     ITimeProvider time,
     ISlaService slaService,
     IVacancyComparerService vacancyComparerService)
 {
     _logger                  = logger;
     _vacancyRepository       = vacancyRepository;
     _vacancyReviewRepository = vacancyReviewRepository;
     _vacancyReviewQuery      = vacancyReviewQuery;
     _messaging               = messaging;
     _time                   = time;
     _slaService             = slaService;
     _vacancyComparerService = vacancyComparerService;
 }
예제 #9
0
 public QaVacancyClient(
     IQueryStoreReader queryStoreReader,
     IReferenceDataReader referenceDataReader,
     IVacancyReviewRepository vacancyReviewRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     IVacancyRepository vacancyRepository,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider,
     IMessaging messaging,
     INextVacancyReviewService nextVacancyReviewService)
 {
     _queryStoreReader                 = queryStoreReader;
     _referenceDataReader              = referenceDataReader;
     _vacancyReviewRepository          = vacancyReviewRepository;
     _vacancyReviewQuery               = vacancyReviewQuery;
     _vacancyRepository                = vacancyRepository;
     _apprenticeshipProgrammesProvider = apprenticeshipProgrammesProvider;
     _messaging = messaging;
     _nextVacancyReviewService = nextVacancyReviewService;
 }
 public ApproveVacancyReviewCommandHandler(ILogger <ApproveVacancyReviewCommandHandler> logger,
                                           IVacancyReviewRepository vacancyReviewRepository,
                                           IVacancyRepository vacancyRepository,
                                           IMessaging messaging,
                                           AbstractValidator <VacancyReview> vacancyReviewValidator,
                                           ITimeProvider timeProvider,
                                           IBlockedOrganisationQuery blockedOrganisationQuery,
                                           IEmployerDashboardProjectionService dashboardService,
                                           ICommunicationQueueService communicationQueueService)
 {
     _logger                    = logger;
     _vacancyRepository         = vacancyRepository;
     _vacancyReviewRepository   = vacancyReviewRepository;
     _messaging                 = messaging;
     _vacancyReviewValidator    = vacancyReviewValidator;
     _timeProvider              = timeProvider;
     _blockedOrganisationQuery  = blockedOrganisationQuery;
     _dashboardService          = dashboardService;
     _communicationQueueService = communicationQueueService;
 }
 public UnassignVacancyReviewCommandHandler(
     IVacancyReviewRepository repository, ILogger <UnassignVacancyReviewCommandHandler> logger)
 {
     _repository = repository;
     _logger     = logger;
 }