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)); }
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); }