public DesktopReferenceDataPopulationService( IDesktopMetaDataRetrievalService metaDataRetrievalService, IDesktopReferenceDataRepositoryService <DevolvedPostcodes> devolvedPostcodesRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Employer> > employersRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <EPAOrganisation> > epaOrganisationsRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSLearningDelivery> > larsLearningDeliveryRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSStandard> > larsStandardRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSFrameworkDesktop> > larsFrameworkRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSFrameworkAimDesktop> > larsFrameworkAimsRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Organisation> > organisationsRepositoryService, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Postcode> > postcodesRepositoryService) { _metaDataRetrievalService = metaDataRetrievalService; _devolvedPostcodesRepositoryService = devolvedPostcodesRepositoryService; _employersRepositoryService = employersRepositoryService; _epaOrganisationsRepositoryService = epaOrganisationsRepositoryService; _larsLearningDeliveryRepositoryService = larsLearningDeliveryRepositoryService; _larsStandardRepositoryService = larsStandardRepositoryService; _larsFrameworkRepositoryService = larsFrameworkRepositoryService; _larsFrameworkAimsRepositoryService = larsFrameworkAimsRepositoryService; _organisationsRepositoryService = organisationsRepositoryService; _postcodesRepositoryService = postcodesRepositoryService; }
private DesktopReferenceDataPopulationService NewService( IDesktopMetaDataRetrievalService metaDataRetrievalService = null, IDesktopReferenceDataRepositoryService <DevolvedPostcodes> devolvedPostcodesRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Employer> > employersRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <EPAOrganisation> > epaOrganisationsRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSLearningDelivery> > larsLearningDeliveryRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSStandard> > larsStandardRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSFrameworkDesktop> > larsFrameworkRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <LARSFrameworkAimDesktop> > larsFrameworkAimsRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Organisation> > organisationsRepositoryService = null, IDesktopReferenceDataRepositoryService <IReadOnlyCollection <Postcode> > postcodesRepositoryService = null) { return(new DesktopReferenceDataPopulationService( metaDataRetrievalService, devolvedPostcodesRepositoryService, employersRepositoryService, epaOrganisationsRepositoryService, larsLearningDeliveryRepositoryService, larsStandardRepositoryService, larsFrameworkRepositoryService, larsFrameworkAimsRepositoryService, organisationsRepositoryService, postcodesRepositoryService)); }