private PreValidationOrchestrationSfService NewService( IPopulationService preValidationPopulationService, IFileProvider <Message> messageProvider, IFileProvider <ReferenceDataRoot> referenceDataRootProvider, IFileProvider <LearnerReferenceData> learnerReferenceDataProvider, IValidationErrorCache validationErrorCache, IValidationOutputService validationOutputService, IValidIlrFileOutputService validIlrFileOutputService, IRuleSetOrchestrationService <IRule <IMessage>, IMessage> messageRuleSetOrchestrationService, IRuleSetOrchestrationService <ICrossYearRule <ILearner>, ILearner> crossYearRuleSetOrchestrationService, IValidationExecutionProvider validationExecutionProvider) { return(new PreValidationOrchestrationSfService( preValidationPopulationService, messageProvider, referenceDataRootProvider, learnerReferenceDataProvider, validationErrorCache, validationOutputService, validIlrFileOutputService, messageRuleSetOrchestrationService, crossYearRuleSetOrchestrationService, validationExecutionProvider, Mock.Of <ILogger>())); }
public PreValidationOrchestrationSfService( IPopulationService preValidationPopulationService, IFileProvider <Message> messageProvider, IFileProvider <ReferenceDataRoot> referenceDataRootProvider, IFileProvider <LearnerReferenceData> learnerReferenceDataProvider, IValidationErrorCache validationErrorCache, IValidationOutputService validationOutputService, IValidIlrFileOutputService validIlrFileOutputService, IRuleSetOrchestrationService <IRule <IMessage>, IMessage> messageRuleSetOrchestrationService, IRuleSetOrchestrationService <ICrossYearRule <ILearner>, ILearner> crossYearRuleSetOrchestrationService, IValidationExecutionProvider validationExecutionProvider, ILogger logger) { _preValidationPopulationService = preValidationPopulationService; _messageProvider = messageProvider; _referenceDataRootProvider = referenceDataRootProvider; _learnerReferenceDataProvider = learnerReferenceDataProvider; _validationErrorCache = validationErrorCache; _validationOutputService = validationOutputService; _validIlrFileOutputService = validIlrFileOutputService; _messageRuleSetOrchestrationService = messageRuleSetOrchestrationService; _crossYearRuleSetOrchestrationService = crossYearRuleSetOrchestrationService; _validationExecutionProvider = validationExecutionProvider; _logger = logger; }