Namespace DotnetKit.DataflowBuilder.Abstractions
Classes
- BasePropagatorBlock<TInput, TOutput>
Base class for custom propagator blocks that combine an internal target block and source block into an encapsulated IPropagatorBlock<TInput, TOutput>.
Interfaces
- IFluentBuilder<TContext>
Represents a fluent builder abstraction wrapping an underlying builder context.
- IFluentBuilder<TExtension, TContext>
Represents a fluent builder abstraction carrying a type marker for extension method chaining.
- IPipelineBuilder
Defines core operations and factory methods for assembling, configuring, and linking dataflow blocks within a pipeline.
- IPipelineBuilder<TSource>
Defines a typed pipeline builder for pipelines initiated from an input source of type
TSource.
- IPipeline<TSource>
Represents an executable dataflow pipeline that accepts input items of type
TSource, processes them through interconnected dataflow blocks, and monitors completion across all stages.
- IPipeline<TSource1, TSource2>
Represents an executable multi-source dataflow pipeline that joins items from two distinct sources (
TSource1andTSource2) into paired tuples for downstream processing.