Exemple #1
0
 public AccountMediator(
     IAccountProvider accountProvider,
     ICandidateServiceProvider candidateServiceProvider,
     SettingsViewModelServerValidator settingsViewModelServerValidator,
     IApprenticeshipApplicationProvider apprenticeshipApplicationProvider,
     IApprenticeshipVacancyProvider apprenticeshipVacancyProvider,
     ITraineeshipVacancyProvider traineeshipVacancyProvider,
     IConfigurationService configurationService,
     VerifyMobileViewModelServerValidator mobileViewModelServerValidator,
     EmailViewModelServerValidator emailViewModelServerValidator,
     VerifyUpdatedEmailViewModelServerValidator verifyUpdatedEmailViewModelServerValidator,
     ICandidateService candidateService,
     DeleteAccountSettingsViewModelServerValidator deleteAccountSettingsViewModelServerValidator
     )
 {
     _accountProvider                               = accountProvider;
     _candidateServiceProvider                      = candidateServiceProvider;
     _settingsViewModelServerValidator              = settingsViewModelServerValidator;
     _apprenticeshipApplicationProvider             = apprenticeshipApplicationProvider;
     _apprenticeshipVacancyProvider                 = apprenticeshipVacancyProvider;
     _configurationService                          = configurationService;
     _traineeshipVacancyProvider                    = traineeshipVacancyProvider;
     _verifyMobileViewModelServerValidator          = mobileViewModelServerValidator;
     _emailViewModelServerValidator                 = emailViewModelServerValidator;
     _verifyUpdatedEmailViewModelServerValidator    = verifyUpdatedEmailViewModelServerValidator;
     _candidateService                              = candidateService;
     _deleteAccountSettingsViewModelServerValidator = deleteAccountSettingsViewModelServerValidator;
 }
Exemple #2
0
 public TraineeshipApplicationProvider(IMapper mapper,
                                       ICandidateService candidateService,
                                       ITraineeshipVacancyProvider traineeshipVacancyProvider,
                                       ILogService logger)
 {
     _mapper                     = mapper;
     _candidateService           = candidateService;
     _traineeshipVacancyProvider = traineeshipVacancyProvider;
     _logger                     = logger;
 }
Exemple #3
0
 public TraineeshipSearchMediator(
     IConfigurationService configService,
     ISearchProvider searchProvider,
     IUserDataProvider userDataProvider,
     TraineeshipSearchViewModelServerValidator searchRequestValidator,
     TraineeshipSearchViewModelLocationValidator searchLocationValidator,
     ITraineeshipVacancyProvider traineeshipVacancyProvider,
     ICandidateServiceProvider candidateServiceProvider)
     : base(configService, userDataProvider)
 {
     _searchProvider             = searchProvider;
     _searchRequestValidator     = searchRequestValidator;
     _searchLocationValidator    = searchLocationValidator;
     _traineeshipVacancyProvider = traineeshipVacancyProvider;
     _candidateServiceProvider   = candidateServiceProvider;
 }
Exemple #4
0
        private ITraineeshipSearchMediator GetMediator(ISearchProvider searchProvider,
                                                       ITraineeshipVacancyProvider traineeshipVacancyProvider)
        {
            var configurationService     = new Mock <IConfigurationService>();
            var candidateServiceProvider = new Mock <ICandidateServiceProvider>();

            configurationService.Setup(x => x.Get <CommonWebConfiguration>())
            .Returns(new CommonWebConfiguration {
                VacancyResultsPerPage = 5
            });
            var userDataProvider = GetUserDataProvider();

            var mediator = GetMediator(configurationService.Object, searchProvider, userDataProvider.Object,
                                       traineeshipVacancyProvider, candidateServiceProvider.Object);

            return(mediator);
        }
Exemple #5
0
 protected static ITraineeshipSearchMediator GetMediator(IConfigurationService configurationService, ISearchProvider searchProvider, IUserDataProvider userDataProvider, ITraineeshipVacancyProvider traineeshipVacancyProvider, ICandidateServiceProvider candidateServiceProvider)
 {
     return(new TraineeshipSearchMediator(configurationService, searchProvider, userDataProvider, new TraineeshipSearchViewModelServerValidator(), new TraineeshipSearchViewModelLocationValidator(), traineeshipVacancyProvider, candidateServiceProvider));
 }