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; }
public TraineeshipApplicationProvider(IMapper mapper, ICandidateService candidateService, ITraineeshipVacancyProvider traineeshipVacancyProvider, ILogService logger) { _mapper = mapper; _candidateService = candidateService; _traineeshipVacancyProvider = traineeshipVacancyProvider; _logger = logger; }
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; }
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); }
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)); }