public FileConversionOrchestrator(
     IMessengerService messengerService,
     IFileService fileService,
     IFileNameService fileNameService,
     IXsdValidationService xsdValidationService,
     IXmlSchemaProvider xmlSchemaProvider,
     IValidationErrorHandler validationErrorHandler,
     IXmlSerializationService xmlSerializationService,
     IMap <Loose.Previous.Message, Loose.Message> mapper,
     IProcess <Loose.Message> yearUplifter,
     IAnonymise <Loose.Message> anonymiser,
     IAnonymiseLog anonymiseLog,
     ILogger logger)
 {
     _messengerService        = messengerService;
     _fileService             = fileService;
     _fileNameService         = fileNameService;
     _xsdValidationService    = xsdValidationService;
     _xmlSchemaProvider       = xmlSchemaProvider;
     _validationErrorHandler  = validationErrorHandler;
     _xmlSerializationService = xmlSerializationService;
     _mapper       = mapper;
     _yearUplifter = yearUplifter;
     _anonymiser   = anonymiser;
     _anonymiseLog = anonymiseLog;
     _logger       = logger;
 }
예제 #2
0
 public AmalgamationOrchestrationService(
     IMessageProvider <AmalgamationRoot> messageProvider,
     IAmalgamationService amalgamationService,
     IAmalgamationOutputService amalgamationOutputService,
     IXsdValidationService xsdValidationService,
     IDateTimeProvider dateTimeProvider,
     IValidationErrorHandler validationErrorHandler,
     ICrossValidationService crossValidationService,
     IParentRelationshipMapper parentRelationshipMapper,
     IInvalidRecordRemovalService invalidRecordRemovalService,
     IMessengerService messengerService,
     ILogger logger)
 {
     _messageProvider             = messageProvider;
     _amalgamationService         = amalgamationService;
     _amalgamationOutputService   = amalgamationOutputService;
     _xsdValidationService        = xsdValidationService;
     _dateTimeProvider            = dateTimeProvider;
     _validationErrorHandler      = validationErrorHandler;
     _crossValidationService      = crossValidationService;
     _parentRelationshipMapper    = parentRelationshipMapper;
     _invalidRecordRemovalService = invalidRecordRemovalService;
     _messengerService            = messengerService;
     _loggger = logger;
 }
 private LooseMessageProvider NewProvider(IFileService fileService = null, IXmlSerializationService xmlSerializationService = null, IXsdValidationService xsdValidationService = null)
 {
     return(new LooseMessageProvider(fileService, xmlSerializationService, xsdValidationService));
 }
 public LooseMessageProvider(IFileService fileService, IXmlSerializationService xmlSerializationService, IXsdValidationService xsdValidationService)
 {
     _fileService             = fileService;
     _xmlSerializationService = xmlSerializationService;
     _xsdValidationService    = xsdValidationService;
 }