public ApprenticeshipApplicationProvider Build()
 {
     _candidateApplicationsProvider = _candidateApplicationsProvider ??
                                      new CandidateApplicationsProvider(_candidateApplicationService.Object,
                                                                        _userDataProvider.Object, _configurationService.Object,
                                                                        _logService.Object);
     return(new ApprenticeshipApplicationProvider(_apprenticeshipVacancyProvider.Object, _candidateService.Object,
                                                  new ApprenticeshipCandidateWebMappers(), _logService.Object, _referenceDataService.Object, _candidateApplicationsProvider));
 }
示例#2
0
 public ApprenticeshipApplicationProvider(
     IApprenticeshipVacancyProvider apprenticeshipVacancyProvider,
     ICandidateService candidateService,
     IMapper apprenticeshipCandidateWebMappers, ILogService logger,
     IReferenceDataService referenceDataService,
     ICandidateApplicationsProvider candidateApplicationsProvider)
 {
     _apprenticeshipVacancyProvider = apprenticeshipVacancyProvider;
     _candidateService = candidateService;
     _apprenticeshipCandidateWebMappers = apprenticeshipCandidateWebMappers;
     _logger = logger;
     _referenceDataService          = referenceDataService;
     _candidateApplicationsProvider = candidateApplicationsProvider;
 }
 public ApprenticeshipApplicationProviderBuilder With(ICandidateApplicationsProvider candidateApplicationsProvider)
 {
     _candidateApplicationsProvider = candidateApplicationsProvider;
     return(this);
 }