public FundingOrchestrationService( IJsonSerializationService jsonSerializationService, IFileProviderService <IMessage> ilrFileProviderService, IFileProviderService <ReferenceDataRoot> ilrReferenceDataProviderService, IExternalDataCachePopulationService externalCachePopulationService, IFundingTaskProvider fundingTaskProvider, ILogger logger) { _jsonSerializationService = jsonSerializationService; _ilrFileProviderService = ilrFileProviderService; _ilrReferenceDataProviderService = ilrReferenceDataProviderService; _externalCachePopulationService = externalCachePopulationService; _logger = logger; _fundingTaskProvider = fundingTaskProvider; }
private FundingOrchestrationService NewService( IJsonSerializationService jsonSerializationService = null, IFileProviderService <IMessage> ilrFileProviderService = null, IFileProviderService <ReferenceDataRoot> ilrReferenceDataProviderService = null, IExternalDataCachePopulationService externalCachePopulationService = null, IFundingTaskProvider fundingTaskProvider = null, ILogger logger = null) { return(new FundingOrchestrationService( jsonSerializationService, ilrFileProviderService, ilrReferenceDataProviderService, externalCachePopulationService, fundingTaskProvider, logger)); }