Exemplo n.º 1
0
 public VSOController(
     ISourceRepositoryFactory sourceRepositoryFactory,
     IDestinationRepositoryFactory destinationRepositoryFactory,
     IChangesCalculator changesCalculator, 
     IChangesReport changesReport, 
     IErrorReport errorReport
     )
 {
     _sourceRepositoryFactory = sourceRepositoryFactory;
     _destinationRepositoryFactory = destinationRepositoryFactory;
     _changesCalculator = changesCalculator;
     _changesReport = changesReport;
     _errorReport = errorReport;
 }
Exemplo n.º 2
0
 public VSOController(
     ISourceRepositoryFactory sourceRepositoryFactory,
     IDestinationRepositoryFactory destinationRepositoryFactory,
     IChangesCalculator changesCalculator,
     IChangesReport changesReport,
     IErrorReport errorReport
     )
 {
     _sourceRepositoryFactory      = sourceRepositoryFactory;
     _destinationRepositoryFactory = destinationRepositoryFactory;
     _changesCalculator            = changesCalculator;
     _changesReport = changesReport;
     _errorReport   = errorReport;
 }
Exemplo n.º 3
0
        public CollectionTransitHandler(ISourceRepositoryFactory sourceRepositoryFactory,
                                        IDestinationRepositoryFactory destinationRepositoryFactory,
                                        ICollectionPreparationHandler preparationHandler,
                                        IDocumentsWriterFactory documentsWriterFactory,
                                        IProgressManager manager,
                                        ILogger logger,
                                        CollectionTransitOptions options)
        {
            _manager = manager;
            _logger  = logger;
            _options = options;

            _destination = destinationRepositoryFactory.Create(_logger);
            _source      = sourceRepositoryFactory.Create(_logger);

            _preparationHandler     = preparationHandler;
            _documentsWriterFactory = documentsWriterFactory;
        }