Class ContentRouter<TPayload, TResult>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Content-based router that selects the first matching route for a message.
public sealed class ContentRouter<TPayload, TResult>
Type Parameters
TPayloadTResult
- Inheritance
-
ContentRouter<TPayload, TResult>
- Inherited Members
Methods
Create()
Creates a new content router builder.
public static ContentRouter<TPayload, TResult>.Builder Create()
Returns
- ContentRouter<TPayload, TResult>.Builder
Route(Message<TPayload>, MessageContext?)
Routes message to the first matching handler.
public TResult Route(Message<TPayload> message, MessageContext? context = null)
Parameters
messageMessage<TPayload>contextMessageContext
Returns
- TResult