Table of Contents

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 (TSource1 and TSource2) into paired tuples for downstream processing.