Table of Contents

Class AsyncRecipientList<TPayload>.Builder

Namespace
PatternKit.Messaging.Routing
Assembly
PatternKit.Core.dll

Fluent builder for AsyncRecipientList<TPayload>.

public sealed class AsyncRecipientList<TPayload>.Builder
Inheritance
AsyncRecipientList<TPayload>.Builder
Inherited Members

Methods

Build()

Builds an immutable async recipient list.

public AsyncRecipientList<TPayload> Build()

Returns

AsyncRecipientList<TPayload>

To(string, RecipientHandler)

Adds a recipient that receives every message.

public AsyncRecipientList<TPayload>.Builder To(string name, AsyncRecipientList<TPayload>.RecipientHandler handler)

Parameters

name string
handler AsyncRecipientList<TPayload>.RecipientHandler

Returns

AsyncRecipientList<TPayload>.Builder

When(string, RecipientPredicate)

Adds a conditional recipient.

public AsyncRecipientList<TPayload>.Builder.WhenBuilder When(string name, AsyncRecipientList<TPayload>.RecipientPredicate predicate)

Parameters

name string
predicate AsyncRecipientList<TPayload>.RecipientPredicate

Returns

AsyncRecipientList<TPayload>.Builder.WhenBuilder