Exemplo n.º 1
0
 public LegacyQueueApprenticeshipApplicationSubmittedStrategy(IVacancyDataProvider <ApprenticeshipVacancyDetail> vacancyDataProvider, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, ICandidateReadRepository candidateReadRepository, ISendCandidateCommunicationStrategy queueCommunicationRequestStrategy)
 {
     _vacancyDataProvider = vacancyDataProvider;
     _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository;
     _candidateReadRepository            = candidateReadRepository;
     _sendCandidateCommunicationStrategy = queueCommunicationRequestStrategy;
 }
Exemplo n.º 2
0
 public QueueTraineeshipApplicationSubmittedStrategy(IVacancyDataProvider <TraineeshipVacancyDetail> vacancyDataProvider, ICandidateReadRepository candidateReadRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ISendCandidateCommunicationStrategy queueCommunicationRequestStrategy)
 {
     _vacancyDataProvider     = vacancyDataProvider;
     _candidateReadRepository = candidateReadRepository;
     _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository;
     _sendCandidateCommunicationStrategy   = queueCommunicationRequestStrategy;
 }
Exemplo n.º 3
0
 public CommunicationService(ISendApplicationSubmittedStrategy sendApplicationSubmittedStrategy,
                             ISendTraineeshipApplicationSubmittedStrategy sendTraineeshipApplicationSubmittedStrategy,
                             ISendCandidateCommunicationStrategy sendCandidateCommunicationStrategy,
                             ISendContactMessageStrategy sendContactMessageStrategy,
                             ILogService logger)
 {
     _sendApplicationSubmittedStrategy            = sendApplicationSubmittedStrategy;
     _sendTraineeshipApplicationSubmittedStrategy = sendTraineeshipApplicationSubmittedStrategy;
     _sendCandidateCommunicationStrategy          = sendCandidateCommunicationStrategy;
     _sendContactMessageStrategy = sendContactMessageStrategy;
     _logger = logger;
 }