Table of Contents

Class ChoiceBlock<TInput, TOutput>

Namespace
CounterpointCollective.Dataflow
Assembly
Dataflow.Composable.dll
public class ChoiceBlock<TInput, TOutput> : AbstractEncapsulatedPropagatorBlock<TInput, TOutput>, IReceivableSourceBlock<TOutput>, IResizablePropagatorBlock<TInput, TOutput>, IPropagatorBlock<TInput, TOutput>, ISourceBlock<TOutput>, ITargetBlock<TInput>, IDataflowBlock

Type Parameters

TInput
TOutput
Inheritance
AbstractEncapsulatedSourceBlock<TOutput>
AbstractEncapsulatedPropagatorBlock<TInput, TOutput>
ChoiceBlock<TInput, TOutput>
Implements
IResizablePropagatorBlock<TInput, TOutput>
IPropagatorBlock<TInput, TOutput>
ISourceBlock<TOutput>
ITargetBlock<TInput>
Inherited Members
Extension Methods

Constructors

ChoiceBlock(Predicate<TInput>, IPropagatorBlock<TInput, TOutput>, IPropagatorBlock<TInput, TOutput>, ExecutionDataflowBlockOptions)

public ChoiceBlock(Predicate<TInput> predicate, IPropagatorBlock<TInput, TOutput> thenBlock, IPropagatorBlock<TInput, TOutput> elseBlock, ExecutionDataflowBlockOptions options)

Parameters

predicate Predicate<TInput>
thenBlock IPropagatorBlock<TInput, TOutput>
elseBlock IPropagatorBlock<TInput, TOutput>
options ExecutionDataflowBlockOptions

Properties

BoundedCapacity

public int BoundedCapacity { get; set; }

Property Value

int

Count

public int Count { get; }

Property Value

int