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
namestringhandlerAsyncRecipientList<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
namestringpredicateAsyncRecipientList<TPayload>.RecipientPredicate
Returns
- AsyncRecipientList<TPayload>.Builder.WhenBuilder