Table of Contents

Class AsyncConcurrencyStrategy.QueuePerGroupHelper<TInput>

Namespace
SodaFlow.Async
Assembly
SodaFlow.Async.dll

This type is here only to let QueuePerGroup<TInput>() infer TInput, and to let Create<TGroup>(Func<TInput, TGroup>, IEqualityComparer<TGroup>?) infer TGroup. Without it, C# cannot infer two type parameters from two different calls.

[PublicAPI]
public class AsyncConcurrencyStrategy.QueuePerGroupHelper<TInput>

Type Parameters

TInput
Inheritance
AsyncConcurrencyStrategy.QueuePerGroupHelper<TInput>
Inherited Members
Extension Methods

Methods

Create<TGroup>(Func<TInput, TGroup>, IEqualityComparer<TGroup>?)

Builds a strategy with one queue for each group. getGroup puts each input in a group. In one group, a subsequent send goes behind the sends before it, as Queue() does. Two different groups do not wait for each other.