public TraineeshipApplicationProvider(IMapper mapper,
                                       ICandidateService candidateService,
                                       ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider, ILogService logger)
 {
     _mapper           = mapper;
     _candidateService = candidateService;
     _traineeshipVacancyDetailProvider = traineeshipVacancyDetailProvider;
     _logger = logger;
 }
예제 #2
0
 public TraineeshipSearchMediator(
     IConfigurationManager configManager,
     ISearchProvider searchProvider,
     ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider,
     IUserDataProvider userDataProvider,
     TraineeshipSearchViewModelServerValidator searchRequestValidator,
     TraineeshipSearchViewModelLocationValidator searchLocationValidator)
     : base(configManager, userDataProvider)
 {
     _searchProvider = searchProvider;
     _traineeshipVacancyDetailProvider = traineeshipVacancyDetailProvider;
     _searchRequestValidator           = searchRequestValidator;
     _searchLocationValidator          = searchLocationValidator;
 }
예제 #3
0
 public AccountMediator(
     IAccountProvider accountProvider,
     ICandidateServiceProvider candidateServiceProvider,
     SettingsViewModelServerValidator settingsViewModelServerValidator,
     IApprenticeshipApplicationProvider apprenticeshipApplicationProvider,
     IApprenticeshipVacancyDetailProvider apprenticeshipVacancyDetailProvider,
     ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider,
     IConfigurationManager configurationManager,
     VerifyMobileViewModelServerValidator mobileViewModelServerValidator)
 {
     _accountProvider                      = accountProvider;
     _candidateServiceProvider             = candidateServiceProvider;
     _settingsViewModelServerValidator     = settingsViewModelServerValidator;
     _apprenticeshipApplicationProvider    = apprenticeshipApplicationProvider;
     _apprenticeshipVacancyDetailProvider  = apprenticeshipVacancyDetailProvider;
     _configurationManager                 = configurationManager;
     _traineeshipVacancyDetailProvider     = traineeshipVacancyDetailProvider;
     _verifyMobileViewModelServerValidator = mobileViewModelServerValidator;
 }
예제 #4
0
 protected static ITraineeshipSearchMediator GetMediator(IConfigurationManager configurationManager, ISearchProvider searchProvider, ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider, IUserDataProvider userDataProvider)
 {
     return(new TraineeshipSearchMediator(configurationManager, searchProvider, traineeshipVacancyDetailProvider, userDataProvider, new TraineeshipSearchViewModelServerValidator(), new TraineeshipSearchViewModelLocationValidator()));
 }