示例#1
0
 /// <summary>
 /// Create instance of <see cref="FileImporter"/>
 /// </summary>
 /// <param name="userConnection"></param>
 /// <param name="cacheStore"></param>
 /// <param name="columnsProcessor"></param>
 /// <param name="peGetter"></param>
 /// <param name="ceGetter"></param>
 /// <param name="peSetter"></param>
 /// <param name="_ceSetter"></param>
 public FileImporter(UserConnection userConnection, ICacheStore cacheStore,
                     IColumnsAggregatorAdapter columnsProcessor, PrimaryImportEntitiesGetter peGetter,
                     ChildImportEntitiesGetter ceGetter, PrimaryImportEntitiesSetter peSetter,
                     ChildImportEntitiesSetter _ceSetter)
     : base(userConnection, cacheStore, columnsProcessor)
 {
     _primaryImportEntitiesGetter = peGetter;
     _primaryImportEntitiesSetter = peSetter;
     _childImportEntitiesGetter   = ceGetter;
     _childImportEntitiesSetter   = _ceSetter;
 }
        public PrimaryEntityFinder(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
        {
            userConnection.CheckArgumentNull(nameof(UserConnection));
            columnsProcessor.CheckArgumentNull(nameof(IColumnsAggregatorAdapter));

            _userConnection = userConnection;

            _constructorArguments = new ConstructorArgument[] {
                new ConstructorArgument("columnsProcessor", columnsProcessor),
                new ConstructorArgument("userConnection", _userConnection)
            };
        }
 public CompleteFileImportStage(UserConnection userConnection,
                                IColumnsAggregatorAdapter columnsProcessor)
     : base(userConnection, columnsProcessor)
 {
 }
 /// <summary>
 /// Create instance of <see cref="FileImportEntitiesChunkProcessor"/>
 /// </summary>
 /// <param name="userConnection"></param>
 /// <param name="columnsProcessor"></param>
 public FileImportEntitiesChunkProcessor(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
 {
     UserConnection   = userConnection;
     ColumnsProcessor = columnsProcessor;
 }
 protected BaseFileImportStage(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
 {
     UserConnection   = userConnection;
     ColumnsProcessor = columnsProcessor;
 }
 public ImportEntitiesDataProvider(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor) : this(
         userConnection) {
     _columnsProcessor = columnsProcessor;
     InitializeLogger();
 }
 /// <summary>
 /// Create instance of <see cref="ProcessEntitiesFileImportStage"/>
 /// </summary>
 /// <param name="userConnection"><see cref="UserConnection"/></param>
 /// <param name="columnsProcessor"><see cref="IColumnsAggregatorAdapter"/></param>
 public ProcessEntitiesFileImportStage(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
     : base(userConnection, columnsProcessor)
 {
 }
 /// <summary>
 /// Creates instance of type <see cref="PrimaryImportEntitiesGetter"/>.
 /// </summary>
 /// <param name="userConnection">User connection.</param>
 /// <param name="columnsProcessor">Columns processor.</param>
 public ChildImportEntitiesGetter(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
     : base(userConnection, columnsProcessor)
 {
 }
        ///<inheritdoc cref="IFileImportFactory"/>
        public IPrimaryEntityFinder GetPrimaryEntityFinder(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
        {
            if (userConnection.GetIsFeatureEnabled("UseFetchForSearchExistEntityInFileImport"))
            {
                return(new PrimaryEntityFetcher(userConnection, columnsProcessor));
            }

            return(new PrimaryEntityFinder(userConnection, columnsProcessor));
        }
示例#10
0
 public PrepareFileImportStage(UserConnection userConnection,
                               IColumnsAggregatorAdapter columnsProcessor)
     : base(userConnection, columnsProcessor)
 {
     _uploadLargeFileByChunk = UserConnection.GetIsFeatureEnabled("UploadLargeFileByChunk");
 }
 /// <summary>
 /// Creates instance of type <see cref="ImportEntitiesGetter" />.
 /// </summary>
 /// <param name="userConnection">User connection.</param>
 /// <param name="columnsProcessor">Columns processor.</param>
 public ImportEntitiesGetter(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
 {
     UserConnection   = userConnection;
     ColumnsProcessor = columnsProcessor;
 }
 /// <summary>
 /// Creates instance of type <see cref="PrimaryEntityFetcher" />.
 /// </summary>
 /// <param name="userConnection">User connection.</param>
 /// <param name="columnsProcessor">Columns processor.</param>
 public PrimaryEntityFetcher(UserConnection userConnection, IColumnsAggregatorAdapter columnsProcessor)
 {
     UserConnection   = userConnection;
     ColumnsProcessor = columnsProcessor;
 }