public SetApplicationStatusStrategy( ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IServiceBus serviceBus) { _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _serviceBus = serviceBus; }
public SubmitTraineeshipApplicationStrategy(ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, ICommunicationService communicationService, ILogService logger, IServiceBus serviceBus) { _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _communicationService = communicationService; _logger = logger; _serviceBus = serviceBus; }
public SaveTraineeshipApplicationStrategy(ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, ICandidateReadRepository candidateReadRepository, ICandidateWriteRepository candidateWriteRepository) { _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _candidateReadRepository = candidateReadRepository; _candidateWriteRepository = candidateWriteRepository; }
public HardDeleteApplicationStrategy( ILogService logService, IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository) { _logService = logService; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository; }
public ApplicationStatusUpdateStrategy( IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IApplicationStatusChangedStrategy applicationStatusChangedStrategy, ILogService logger) { _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _applicationStatusChangedStrategy = applicationStatusChangedStrategy; _logger = logger; }
public ApplicationVacancyUpdater( IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository) { _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository; _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; }
public LegacySubmitTraineeshipApplicationStrategy( IMessageBus messageBus, ICommunicationService communicationService, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, ILogService logger) { _messageBus = messageBus; _communicationService = communicationService; _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _logger = logger; }
public void SetUp() { _traineeshipApplicationReadRepository = Container.GetInstance <ITraineeshipApplicationReadRepository>(); _traineeshipApplicationWriteRepository = Container.GetInstance <ITraineeshipApplicationWriteRepository>(); var mongoConnectionString = MongoConfiguration.ApplicationsDb; var mongoDbName = MongoUrl.Create(mongoConnectionString).DatabaseName; _database = new MongoClient(mongoConnectionString) .GetServer() .GetDatabase(mongoDbName); _collection = _database.GetCollection <MongoTraineeshipApplicationDetail>("traineeships"); }
public ApplicationStatusUpdater( ILogService logger, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, IApplicationStatusUpdateStrategy applicationStatusUpdateStrategy) { _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _applicationStatusUpdateStrategy = applicationStatusUpdateStrategy; _logger = logger; }
public SubmitTraineeshipApplicationRequestConsumerAsync( ILegacyApplicationProvider legacyApplicationProvider, ITraineeshipApplicationReadRepository apprenticeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeeshipApplicationWriteRepository, ICandidateReadRepository candidateReadRepository, IMessageBus messageBus, ILogService logger) { _legacyApplicationProvider = legacyApplicationProvider; _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _traineeeshipApplicationWriteRepository = traineeeshipApplicationWriteRepository; _candidateReadRepository = candidateReadRepository; _messageBus = messageBus; _logger = logger; }
public HardDeleteHousekeeping(IConfigurationService configurationService, IUserWriteRepository userWriteRepository, IAuthenticationRepository authenticationRepository, ICandidateWriteRepository candidateWriteRepository, ISavedSearchReadRepository savedSearchReadRepository, ISavedSearchWriteRepository savedSearchWriteRepository, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus) { var hardDeleteStrategy = new HardDeleteStrategy(configurationService, userWriteRepository, authenticationRepository, candidateWriteRepository, savedSearchReadRepository, savedSearchWriteRepository, apprenticeshipApplicationReadRepository, apprenticeshipApplicationWriteRepository, traineeshipApplicationReadRepository, traineeshipApplicationWriteRepository, auditRepository, logService, serviceBus); var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService); hardDeleteStrategy.SetSuccessor(terminatingHousekeepingStrategy); _strategy = hardDeleteStrategy; }
public HardDeleteStrategy(IConfigurationService configurationService, IUserWriteRepository userWriteRepository, IAuthenticationRepository authenticationRepository, ICandidateWriteRepository candidateWriteRepository, ISavedSearchReadRepository savedSearchReadRepository, ISavedSearchWriteRepository savedSearchWriteRepository, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus) : base(configurationService) { _userWriteRepository = userWriteRepository; _authenticationRepository = authenticationRepository; _candidateWriteRepository = candidateWriteRepository; _savedSearchReadRepository = savedSearchReadRepository; _savedSearchWriteRepository = savedSearchWriteRepository; _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository; _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _auditRepository = auditRepository; _logService = logService; _serviceBus = serviceBus; }
public UpdateApplicationNotesStrategy(ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IServiceBus serviceBus) { _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; _serviceBus = serviceBus; }
public GetApplicationForReviewStrategy(ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository) { _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository; }