public VacancySummaryCompleteConsumerAsync( IVacancyIndexerService <ApprenticeshipSummaryUpdate, ApprenticeshipSummary> apprenticeshipIndexer, IVacancyIndexerService <TraineeshipSummaryUpdate, TraineeshipSummary> trainseeshipIndexer, ILogService logger) { _apprenticeshipIndexer = apprenticeshipIndexer; _trainseeshipIndexer = trainseeshipIndexer; _logger = logger; }
public ApprenticeshipSummaryUpdateConsumerAsync( IVacancyIndexerService <ApprenticeshipSummaryUpdate, ApprenticeshipSummary> vacancyIndexer, IVacancySummaryProcessor vacancySummaryProcessor, IReferenceDataService referenceDataService, ILogService logService) { _vacancyIndexer = vacancyIndexer; _vacancySummaryProcessor = vacancySummaryProcessor; _referenceDataService = referenceDataService; _logService = logService; }
public VacancySummaryCompleteSubscriber( ILogService logger, IServiceBus serviceBus, IVacancyIndexerService <ApprenticeshipSummaryUpdate, Elastic.ApprenticeshipSummary> apprenticeshipVacancyIndexerService, IVacancyIndexerService <TraineeshipSummaryUpdate, Elastic.TraineeshipSummary> traineeVacancyIndexerService) { _logger = logger; _serviceBus = serviceBus; _apprenticeshipVacancyIndexerService = apprenticeshipVacancyIndexerService; _traineeVacancyIndexerService = traineeVacancyIndexerService; }
public VacancyEtlControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, IVacancySummaryProcessor vacancySummaryProcessor, IVacancyIndexerService <ApprenticeshipSummaryUpdate, ApprenticeshipSummary> apprenticeshipIndexer, IVacancyIndexerService <TraineeshipSummaryUpdate, TraineeshipSummary> trainseeshipIndexer, ILogService logger) : base(messageService, logger, "Vacancy ETL") { _vacancySummaryProcessor = vacancySummaryProcessor; _apprenticeshipIndexer = apprenticeshipIndexer; _trainseeshipIndexer = trainseeshipIndexer; _logger = logger; }
public ApprenticeshipSummaryUpdateProcessor( ILogService logService, IServiceBus serviceBus, IConfigurationService configurationService, IVacancyIndexerService <ApprenticeshipSummaryUpdate, Elastic.ApprenticeshipSummary> vacancyIndexerService, IReferenceDataService referenceDataService) { _logService = logService; _serviceBus = serviceBus; _vacancyIndexerService = vacancyIndexerService; _referenceDataService = referenceDataService; _vacancyAboutToExpireThreshold = configurationService.Get <ProcessConfiguration>().VacancyAboutToExpireNotificationHours; _strictEtlValidation = configurationService.Get <ProcessConfiguration>().StrictEtlValidation; }
public TraineeshipsSummaryUpdateConsumerAsync(IVacancyIndexerService <TraineeshipSummaryUpdate, TraineeshipSummary> vacancyIndexer) { _vacancyIndexer = vacancyIndexer; }
public TraineeshipsSummaryUpdateProcessor(IVacancyIndexerService <TraineeshipSummaryUpdate, Elastic.TraineeshipSummary> vacancyIndexerService) { _vacancyIndexerService = vacancyIndexerService; }