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
namestringhandlerRecipientList<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
namestringpredicateRecipientList<TPayload>.RecipientPredicate
Returns
- RecipientList<TPayload>.Builder.WhenBuilder