示例#1
0
 public CheckExpiredDrafts(IApprenticeshipApplicationDiagnosticsRepository applicationDiagnosticsRepository, IElasticsearchClientFactory elasticsearchClientFactory, IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> vacancySearchService, ILogService logger)
 {
     _applicationDiagnosticsRepository = applicationDiagnosticsRepository;
     _elasticsearchClientFactory       = elasticsearchClientFactory;
     _vacancySearchService             = vacancySearchService;
     _logger = logger;
 }
 public TraineeshipVacancyDetailProvider(
     IMapper mapper,
     IVacancySearchService <TraineeshipSearchResponse, TraineeshipVacancyDetail, TraineeshipSearchParameters> vacancySearchService,
     ICandidateService candidateService, ILogService logger)
 {
     _mapper = mapper;
     _vacancySearchService = vacancySearchService;
     _candidateService     = candidateService;
     _logger = logger;
 }
示例#3
0
 public ApprenticeshipVacancyDetailProvider(
     IVacancySearchService <ApprenticeshipSearchResponse,
                            ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> vacancySearchService,
     ICandidateService candidateService,
     IMapper mapper, ILogService logger)
 {
     _vacancySearchService = vacancySearchService;
     _candidateService     = candidateService;
     _mapper = mapper;
     _logger = logger;
 }
 public ApprenticeshipVacancySuggestionsStrategy(
     IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> searchService,
     IVacancyDataProvider <ApprenticeshipVacancyDetail> vacancyDataProvider,
     ILocationSearchService locationSearchService,
     IReferenceDataService referenceDataService)
 {
     _searchService         = searchService;
     _vacancyDataProvider   = vacancyDataProvider;
     _locationSearchService = locationSearchService;
     _referenceDataService  = referenceDataService;
 }
示例#5
0
 public TraineeshipVacancyProvider(
     IVacancySearchService <TraineeshipSearchResponse, TraineeshipVacancyDetail, TraineeshipSearchParameters> traineeshipSearchService,
     ICandidateService candidateService,
     IMapper traineeshipSearchMapper,
     ILogService logger)
 {
     _traineeshipSearchService = traineeshipSearchService;
     _candidateService         = candidateService;
     _traineeshipSearchMapper  = traineeshipSearchMapper;
     _logger = logger;
 }
示例#6
0
 public ApprenticeshipVacancyProvider(
     IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> apprenticeshipSearchService,
     ICandidateService candidateService,
     IMapper apprenticeshipSearchMapper,
     ILogService logger, ICandidateVacancyService candidateVacancyService)
 {
     _apprenticeshipSearchService = apprenticeshipSearchService;
     _candidateService            = candidateService;
     _apprenticeshipSearchMapper  = apprenticeshipSearchMapper;
     _logger = logger;
     _candidateVacancyService = candidateVacancyService;
 }
示例#7
0
 public SearchProvider(ILocationSearchService locationSearchService,
                       IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> apprenticeshipSearchService,
                       IVacancySearchService <TraineeshipSearchResponse, TraineeshipVacancyDetail, TraineeshipSearchParameters> traineeshipSearchService,
                       IAddressSearchService addressSearchService,
                       IMapper apprenticeshipSearchMapper,
                       IMapper traineeshipSearchMapper, ILogService logger)
 {
     _locationSearchService       = locationSearchService;
     _apprenticeshipSearchService = apprenticeshipSearchService;
     _traineeshipSearchService    = traineeshipSearchService;
     _addressSearchService        = addressSearchService;
     _apprenticeshipSearchMapper  = apprenticeshipSearchMapper;
     _traineeshipSearchMapper     = traineeshipSearchMapper;
     _logger = logger;
 }