Table of Contents

Class RecipientList<TPayload>.Builder

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

Fluent builder for RecipientList<TPayload>.

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

Methods

Build()

Builds an immutable recipient list.

public RecipientList<TPayload> Build()

Returns

RecipientList<TPayload>

To(string, RecipientHandler)

Adds a recipient that receives every message.

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

Parameters

name string
handler RecipientList<TPayload>.RecipientHandler

Returns

RecipientList<TPayload>.Builder

When(string, RecipientPredicate)

Adds a conditional recipient.

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

Parameters

name string
predicate RecipientList<TPayload>.RecipientPredicate

Returns

RecipientList<TPayload>.Builder.WhenBuilder