public FileValidationOrchestrationService( IFileValidationPreparationService fileValidationPreparationService, ILooseMessageProvider looseMessageProvider, IFileValidationRuleExecutionService fileValidationRuleExecutionService, ITightSchemaValidMessageFilterService tightSchemaValidMessageFilterService, IMapper<Model.Loose.Message, Model.Message> mapper, IFileValidationOutputService fileValidationOutputService, IValidationErrorHandler validationErrorHandler, ILogger logger) { _fileValidationPreparationService = fileValidationPreparationService; _looseMessageProvider = looseMessageProvider; _fileValidationRuleExecutionService = fileValidationRuleExecutionService; _tightSchemaValidMessageFilterService = tightSchemaValidMessageFilterService; _mapper = mapper; _fileValidationOutputService = fileValidationOutputService; _validationErrorHandler = validationErrorHandler; _logger = logger; }
private FileValidationOrchestrationService NewService(IFileValidationPreparationService fileValidationPreparationService = null, ILooseMessageProvider looseMessageProvider = null, IFileValidationRuleExecutionService fileValidationRuleExecutionService = null, ITightSchemaValidMessageFilterService tightSchemaValidMessageFilterService = null, IMapper <Model.Loose.Message, Message> mapper = null, IFileValidationOutputService fileValidationOutputService = null, IValidationErrorHandler validationErrorHandler = null, ILogger logger = null) { return(new FileValidationOrchestrationService(fileValidationPreparationService, looseMessageProvider, fileValidationRuleExecutionService, tightSchemaValidMessageFilterService, mapper, fileValidationOutputService, validationErrorHandler, logger)); }