示例#1
0
 public UpdateVacancyApplicationsOnApplicationReviewChange(IVacancyRepository vacancyRepository, IApplicationReviewQuery applicationReviewQuery, IQueryStoreWriter writer, ILogger <UpdateVacancyApplicationsOnApplicationReviewChange> logger)
 {
     _vacancyRepository      = vacancyRepository;
     _applicationReviewQuery = applicationReviewQuery;
     _writer = writer;
     _logger = logger;
 }
 public VacancyApplicationsProjectionService(ILogger <VacancyApplicationsProjectionService> logger, IVacancyRepository vacancyRepository, IApplicationReviewQuery applicationReviewQuery, IQueryStoreWriter writer)
 {
     _logger                 = logger;
     _vacancyRepository      = vacancyRepository;
     _applicationReviewQuery = applicationReviewQuery;
     _writer                 = writer;
 }
示例#3
0
 public VacancyAnalyticsSummaryGeneratorJob(ILogger <VacancyAnalyticsSummaryGeneratorJob> logger, RecruitWebJobsSystemConfiguration jobsConfig,
                                            AnalyticsEventStore analyticsStore, IQueryStoreWriter qsWriter)
 {
     _logger         = logger;
     _jobsConfig     = jobsConfig;
     _analyticsStore = analyticsStore;
     _qsWriter       = qsWriter;
 }
 public UpdateLiveVacancyOnVacancyChange(IQueryStoreWriter queryStoreWriter, ILogger <UpdateLiveVacancyOnVacancyChange> logger,
                                         IVacancyRepository repository, IMessaging messaging, IReferenceDataReader referenceDataReader)
 {
     _queryStoreWriter    = queryStoreWriter;
     _logger              = logger;
     _repository          = repository;
     _messaging           = messaging;
     _referenceDataReader = referenceDataReader;
 }
 public VacancyClosedEventHandler(
     ILogger <VacancyClosedEventHandler> logger, IQueryStoreWriter queryStore,
     IVacancyRepository repository, IReferenceDataReader referenceDataReader)
 {
     _logger              = logger;
     _queryStore          = queryStore;
     _repository          = repository;
     _referenceDataReader = referenceDataReader;
 }
 public PublishedVacancyProjectionService(
     ILogger <PublishedVacancyProjectionService> logger,
     IQueryStoreWriter queryStoreWriter,
     IVacancyQuery vacancyQuery,
     IReferenceDataReader referenceDataReader)
 {
     _logger              = logger;
     _queryStoreWriter    = queryStoreWriter;
     _vacancyQuery        = vacancyQuery;
     _referenceDataReader = referenceDataReader;
 }
示例#7
0
 public VacancyClosedEventHandler(
     ILogger <VacancyClosedEventHandler> logger, IQueryStoreWriter queryStore,
     IVacancyRepository repository, IReferenceDataReader referenceDataReader, ITimeProvider timeProvider,
     IFaaService faaService, ICommunicationQueueService communicationQueueService)
 {
     _logger                    = logger;
     _queryStore                = queryStore;
     _repository                = repository;
     _referenceDataReader       = referenceDataReader;
     _timeProvider              = timeProvider;
     _faaService                = faaService;
     _communicationQueueService = communicationQueueService;
 }
 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;
 }
 public EditVacancyInfoProjectionService(ILogger <EditVacancyInfoProjectionService> logger, IQueryStoreWriter queryStoreWriter)
 {
     _logger           = logger;
     _queryStoreWriter = queryStoreWriter;
 }
示例#11
0
 public BlockedOrganisationsProjectionService(ILogger <BlockedOrganisationsProjectionService> logger, IBlockedOrganisationQuery repo, IQueryStoreWriter queryStoreWriter)
 {
     _logger           = logger;
     _repo             = repo;
     _queryStoreWriter = queryStoreWriter;
 }
 public QaDashboardProjectionService(IVacancyReviewQuery reviewQuery, IQueryStoreWriter queryStoreWriter, ITimeProvider timeProvider)
 {
     _reviewQuery      = reviewQuery;
     _queryStoreWriter = queryStoreWriter;
     _timeProvider     = timeProvider;
 }