public TransferVacanciesFromProviderQueueTrigger(ILogger <TransferVacanciesFromProviderQueueTrigger> logger, RecruitWebJobsSystemConfiguration jobsConfig, IJobsVacancyClient client, IVacancyQuery vacancyRepository, TransferVacanciesFromProviderJob runner)
 {
     _logger            = logger;
     _jobsConfig        = jobsConfig;
     _client            = client;
     _vacancyRepository = vacancyRepository;
     _runner            = runner;
 }
Ejemplo n.º 2
0
 public GenerateAllVacancyAnalyticsQueueTrigger(ILogger <GenerateVacancyAnalyticsSummaryQueueTrigger> logger, RecruitWebJobsSystemConfiguration jobsConfig,
                                                IRecruitQueueService queue, IVacancyQuery vacancyQuery)
 {
     _logger       = logger;
     _jobsConfig   = jobsConfig;
     _queue        = queue;
     _vacancyQuery = vacancyQuery;
 }
Ejemplo n.º 3
0
 public BeginMigrationQueueTrigger(
     IVacancyQuery vacancyQuery,
     IRecruitQueueService recruitQueueService,
     ILogger <BeginMigrationQueueTrigger> logger)
 {
     _vacancyQuery        = vacancyQuery;
     _recruitQueueService = recruitQueueService;
     _logger = logger;
 }
 public CloseExpiredVacanciesCommandHandler(
     ILogger <CloseExpiredVacanciesCommandHandler> logger,
     IVacancyQuery query,
     ITimeProvider timeProvider,
     IVacancyService vacancyService)
 {
     _logger         = logger;
     _query          = query;
     _timeProvider   = timeProvider;
     _vacancyService = vacancyService;
 }
 public PublishedVacancyProjectionService(
     ILogger <PublishedVacancyProjectionService> logger,
     IQueryStoreWriter queryStoreWriter,
     IVacancyQuery vacancyQuery,
     IReferenceDataReader referenceDataReader)
 {
     _logger              = logger;
     _queryStoreWriter    = queryStoreWriter;
     _vacancyQuery        = vacancyQuery;
     _referenceDataReader = referenceDataReader;
 }
Ejemplo n.º 6
0
 public DeleteStaleVacanciesQueueTrigger(ILogger <DeleteStaleVacanciesQueueTrigger> logger,
                                         RecruitWebJobsSystemConfiguration jobsConfig,
                                         ITimeProvider timeProvider,
                                         IVacancyQuery vacancyQuery,
                                         IMessaging messaging)
 {
     _logger       = logger;
     _jobsConfig   = jobsConfig;
     _timeProvider = timeProvider;
     _vacancyQuery = vacancyQuery;
     _messaging    = messaging;
 }
Ejemplo n.º 7
0
 public UpdatedPermissionsExternalSystemEventsHandler(ILogger <UpdatedPermissionsExternalSystemEventsHandler> logger, RecruitWebJobsSystemConfiguration jobsConfig,
                                                      IRecruitQueueService recruitQueueService,
                                                      IEmployerAccountProvider employerAccountProvider, IEncodingService encoder, IVacancyQuery vacancyQuery,
                                                      IMessaging messaging)
 {
     _logger                  = logger;
     _jobsConfig              = jobsConfig;
     _recruitQueueService     = recruitQueueService;
     _employerAccountProvider = employerAccountProvider;
     _encoder                 = encoder;
     _vacancyQuery            = vacancyQuery;
     _messaging               = messaging;
 }
Ejemplo n.º 8
0
 public ProviderBlockedDomainEventHandler(
     IQueryStoreReader queryStoreReader,
     IVacancyQuery vacancyQuery,
     IMessaging messaging,
     ICommunicationQueueService communicationQueueService,
     ILogger <ProviderBlockedDomainEventHandler> logger) : base(logger)
 {
     _queryStoreReader          = queryStoreReader;
     _vacancyQuery              = vacancyQuery;
     _messaging                 = messaging;
     _communicationQueueService = communicationQueueService;
     _logger = logger;
 }
Ejemplo n.º 9
0
 public VacancyClient(
     IVacancyRepository repository,
     IVacancyQuery vacancyQuery,
     IQueryStoreReader reader,
     IMessaging messaging,
     IEntityValidator <Vacancy, VacancyRuleSet> validator,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider,
     IEmployerAccountProvider employerAccountProvider,
     IApplicationReviewRepository applicationReviewRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     ICandidateSkillsProvider candidateSkillsProvider,
     IVacancyService vacancyService,
     IEmployerDashboardProjectionService employerDashboardService,
     IProviderDashboardProjectionService providerDashboardService,
     IEmployerProfileRepository employerProfileRepository,
     IUserRepository userRepository,
     IQualificationsProvider qualificationsProvider,
     ITrainingProviderService trainingProviderService,
     IEmployerService employerService,
     IReportRepository reportRepository,
     IReportService reportService,
     IUserNotificationPreferencesRepository userNotificationPreferencesRepository,
     AbstractValidator <UserNotificationPreferences> userNotificationPreferencesValidator,
     ITrainingProviderSummaryProvider trainingProviderSummaryProvider,
     AbstractValidator <Qualification> qualificationValidator)
 {
     _repository   = repository;
     _vacancyQuery = vacancyQuery;
     _reader       = reader;
     _messaging    = messaging;
     _validator    = validator;
     _apprenticeshipProgrammesProvider = apprenticeshipProgrammesProvider;
     _employerAccountProvider          = employerAccountProvider;
     _applicationReviewRepository      = applicationReviewRepository;
     _vacancyReviewQuery                    = vacancyReviewQuery;
     _candidateSkillsProvider               = candidateSkillsProvider;
     _vacancyService                        = vacancyService;
     _employerDashboardService              = employerDashboardService;
     _providerDashboardService              = providerDashboardService;
     _employerProfileRepository             = employerProfileRepository;
     _userRepository                        = userRepository;
     _qualificationsProvider                = qualificationsProvider;
     _trainingProviderService               = trainingProviderService;
     _employerService                       = employerService;
     _reportRepository                      = reportRepository;
     _reportService                         = reportService;
     _userNotificationPreferencesRepository = userNotificationPreferencesRepository;
     _userNotificationPreferencesValidator  = userNotificationPreferencesValidator;
     _trainingProviderSummaryProvider       = trainingProviderSummaryProvider;
     _qualificationValidator                = qualificationValidator;
 }
 public ProviderDashboardProjectionService(
     IVacancyQuery vacancyQuery,
     IApplicationReviewQuery applicationReviewQuery,
     IQueryStoreWriter queryStoreWriter,
     ILogger <ProviderDashboardProjectionService> logger,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammeProvider,
     ITimeProvider timeProvider)
 {
     _logger                          = logger;
     _vacancyQuery                    = vacancyQuery;
     _queryStoreWriter                = queryStoreWriter;
     _applicationReviewQuery          = applicationReviewQuery;
     _apprenticeshipProgrammeProvider = apprenticeshipProgrammeProvider;
     _timeProvider                    = timeProvider;
 }
 public EmployerDashboardProjectionService(
     IVacancyQuery vacancyQuery,
     IVacancySummariesProvider vacancySummariesQuery,
     IQueryStoreWriter queryStoreWriter,
     ILogger <EmployerDashboardProjectionService> logger,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammeProvider,
     ITimeProvider timeProvider)
 {
     _logger                          = logger;
     _vacancyQuery                    = vacancyQuery;
     _queryStoreWriter                = queryStoreWriter;
     _vacancySummariesQuery           = vacancySummariesQuery;
     _apprenticeshipProgrammeProvider = apprenticeshipProgrammeProvider;
     _timeProvider                    = timeProvider;
 }
Ejemplo n.º 12
0
 public GeocodeServiceFactory(IOptions <GeocodeConfiguration> config, ILogger <GeocodeService> logger, IVacancyQuery vacancyQuery)
 {
     _config       = config.Value;
     _vacancyQuery = vacancyQuery;
     _logger       = logger;
 }
 public TransferVacanciesFromEmployerReviewToQAReviewJob(IVacancyQuery vacanciesQuery, IMessaging messaging)
 {
     _vacanciesQuery = vacanciesQuery;
     _messaging      = messaging;
 }
 public TransferVacanciesFromProviderJob(IVacancyQuery vacanciesQuery, IRecruitQueueService queueService)
 {
     _vacanciesQuery = vacanciesQuery;
     _queueService   = queueService;
 }
 public TransferVacanciesFromProviderJob(IVacancyQuery vacanciesQuery, IRecruitQueueService queueService, IQueryStoreReader queryStoreReader)
 {
     _vacanciesQuery   = vacanciesQuery;
     _queueService     = queueService;
     _queryStoreReader = queryStoreReader;
 }
Ejemplo n.º 16
0
 public ExistingVacancyGeocodeService(ILogger <GeocodeService> logger, IVacancyQuery vacancyQuery)
 {
     _logger       = logger;
     _vacancyQuery = vacancyQuery;
 }