Exemplo n.º 1
0
 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;
 }