Class ParallelDataflowBlockExtensions
- Namespace
- CounterpointCollective.Dataflow
- Assembly
- Dataflow.Composable.dll
public static class ParallelDataflowBlockExtensions
- Inheritance
-
ParallelDataflowBlockExtensions
- Inherited Members
Methods
Par<I>(IPropagatorBlock<I, I>[])
public static IPropagatorBlock<I, I> Par<I>(this IPropagatorBlock<I, I>[] blocks)
Parameters
blocksIPropagatorBlock<I, I>[]
Returns
- IPropagatorBlock<I, I>
Type Parameters
I
Par<I>(IPropagatorBlock<I, I>[], GuaranteedBroadcastBlockOptions)
public static IPropagatorBlock<I, I> Par<I>(this IPropagatorBlock<I, I>[] blocks, GuaranteedBroadcastBlockOptions options)
Parameters
blocksIPropagatorBlock<I, I>[]optionsGuaranteedBroadcastBlockOptions
Returns
- IPropagatorBlock<I, I>
Type Parameters
I
Par<I, T, O>(IPropagatorBlock<I, T>[], Func<T[], O>, GuaranteedBroadcastBlockOptions)
public static ParallelBlock<I, T, O> Par<I, T, O>(this IPropagatorBlock<I, T>[] blocks, Func<T[], O> recombine, GuaranteedBroadcastBlockOptions options)
Parameters
blocksIPropagatorBlock<I, T>[]recombineFunc<T[], O>optionsGuaranteedBroadcastBlockOptions
Returns
- ParallelBlock<I, T, O>
Type Parameters
ITO
Par<TInput, T1, T2, TOutput>(IPropagatorBlock<TInput, T1>, IPropagatorBlock<TInput, T2>, Func<T1, T2, TOutput>, GuaranteedBroadcastBlockOptions)
public static IPropagatorBlock<TInput, TOutput> Par<TInput, T1, T2, TOutput>(this IPropagatorBlock<TInput, T1> p1, IPropagatorBlock<TInput, T2> p2, Func<T1, T2, TOutput> f, GuaranteedBroadcastBlockOptions options)
Parameters
p1IPropagatorBlock<TInput, T1>p2IPropagatorBlock<TInput, T2>fFunc<T1, T2, TOutput>optionsGuaranteedBroadcastBlockOptions
Returns
- IPropagatorBlock<TInput, TOutput>
Type Parameters
TInputT1T2TOutput