public DataflowBatchBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder, int batchSize, TimeSpan?batchWaitingTimeout) : base(previousBuilder) { this.batchSize = batchSize; this.batchWaitingTimeout = batchWaitingTimeout; }
public DataflowProcessBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder, [NotNull] Action <TInput> processSync) : base(previousBuilder) { if (processSync == null) { throw new ArgumentNullException(nameof(processSync)); } this.processSync = processSync; }
public DataflowSplitProcessTransformBuilder([CanBeNull] IDataflowBuilder <TStart, SplitJoinItem <TParent, TInputItem> > previousBuilder, [NotNull] Func <TParent, TInputItem, TOutputItem> processSync) : base(previousBuilder) { if (processSync == null) { throw new ArgumentNullException(nameof(processSync)); } this.processSync = processSync; }
public DataflowSplitJoinBuilder([CanBeNull] IDataflowBuilder <TStart, SplitJoinItem <TParent, TItem> > previousBuilder, [NotNull] Func <SplitJoinResult <TParent, TItem>, Task <TOutput> > processAsync) : base(previousBuilder) { if (processAsync == null) { throw new ArgumentNullException(nameof(processAsync)); } this.processAsync = processAsync; }
public DataflowTranformManyBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder, [NotNull] Func <TInput, IEnumerable <TOutput> > process) : base(previousBuilder) { if (process == null) { throw new ArgumentNullException(nameof(process)); } this.processSync = process; }
public DataflowTranformBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder, [NotNull] Func <TInput, Task <TOutput> > processAsync) : base(previousBuilder) { if (processAsync == null) { throw new ArgumentNullException(nameof(processAsync)); } this.processAsync = processAsync; }
public DataflowSplitBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder, [NotNull] Func <TInput, IReadOnlyList <TItem> > getItemsSync) : base(previousBuilder) { if (getItemsSync == null) { throw new ArgumentNullException(nameof(getItemsSync)); } this.getItemsSync = getItemsSync; }
protected DataflowExecutionBlockBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder) { this.previousBuilder = previousBuilder; if (this.previousBuilder is DataflowStartBuilder <TStart> previous_start_builder) { this.defaultExceptionLogger = previous_start_builder.DefaultExceptionLogger; } this.options = new ExecutionDataflowBlockOptions { BoundedCapacity = 100, MaxDegreeOfParallelism = Environment.ProcessorCount, EnsureOrdered = false }; }
public DataflowSplitJoinFinalBuilder([CanBeNull] IDataflowBuilder <TStart, SplitJoinItem <TParent, TItem> > previousBuilder, [CanBeNull] Action <SplitJoinResult <TParent, TItem> > processSync) : base(previousBuilder) { this.processSync = processSync; }
public DataflowSplitJoinFinalBuilder([CanBeNull] IDataflowBuilder <TStart, SplitJoinItem <TParent, TItem> > previousBuilder) : base(previousBuilder) { }
protected DataflowBuilder([CanBeNull] IDataflowBuilder <TStart, TInput> previousBuilder) : base(previousBuilder) { }
public ValidationJobFactory(IDataflowConfigurationFactory factory, IDataflowBuilder builder) { _factory = factory; _builder = builder; }
public ValidationJob(IDataflowConfigurationFactory configFactory, IDataflowBuilder builder) { _configFactory = configFactory; _builder = builder; }