/// <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)); }
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; }