Пример #1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="readerToEntityAdapter">Adapter for reading content and storing in entities.</param>
        /// <param name="entitySaver">Service for saving entities in bulk.</param>
        /// <param name="importReporter">Service for receiving import progress.</param>
        /// <param name="resourceMapping">The resource mapping, to provde settings such as merging and workflow suppression.</param>
        /// <param name="testRun">Indicates that the importer is performing test runs.</param>
        public RecordImporter(IReaderToEntityAdapter readerToEntityAdapter, IEntitySaver entitySaver, IImportReporter importReporter, ApiResourceMapping resourceMapping, bool testRun)
        {
            if (readerToEntityAdapter == null)
            {
                throw new ArgumentNullException(nameof(readerToEntityAdapter));
            }
            if (entitySaver == null)
            {
                throw new ArgumentNullException(nameof(entitySaver));
            }
            if (importReporter == null)
            {
                throw new ArgumentNullException(nameof(importReporter));
            }
            if (resourceMapping == null)
            {
                throw new ArgumentNullException(nameof(resourceMapping));
            }

            _entitySaver          = entitySaver;
            ReaderToEntityAdapter = readerToEntityAdapter;
            Reporter           = importReporter;
            _resourceMapping   = resourceMapping;
            _mergeRecords      = resourceMapping.ImportMergeExisting == true;
            _suppressWorkflows = resourceMapping.MappingSuppressWorkflows == true;
            _testRun           = testRun;
        }
Пример #2
0
 public EntityCreator(INewEntityHandler <TEdit> newEntityHandler, IEntitySaver <TEntity> saver, IValidator validator, IUrlRegistry urls, IFlattener flattener)
 {
     _newEntityHandler = newEntityHandler;
     _saver            = saver;
     _validator        = validator;
     _urls             = urls;
     _flattener        = flattener;
 }
Пример #3
0
 public OrderSaver(IDbContextFactory contextFactory,
                   IEntitySaver entitySaver,
                   IShipmentOrderItemsUpdater shipmentOrderItemsUpdater)
 {
     _contextFactory = contextFactory;
     _entitySaver = entitySaver;
     _shipmentOrderItemsUpdater = shipmentOrderItemsUpdater;
 }
Пример #4
0
 public ReopenTaskCommandHandler(IEntitySaver entitySaver, IEntityBuilder entityBuilder)
 {
     _entitySaver   = entitySaver;
     _entityBuilder = entityBuilder;
 }
 public CreateTaskCommandHandler(IEntitySaver entitySaver)
 {
     _entitySaver = entitySaver;
 }
Пример #6
0
        public void Autofac_IEntitySaver( )
        {
            IEntitySaver instance = Factory.Current.Resolve <IEntitySaver>( );

            Assert.That(instance, Is.InstanceOf <EntitySaver>( ));
        }
 public CompleteTaskCommandHandler(IEntitySaver entitySaver, IEntityBuilder entityBuilder)
 {
     _entitySaver   = entitySaver;
     _entityBuilder = entityBuilder;
 }