Table of Contents

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

TPayload
TResult
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

message Message<TPayload>
context MessageContext

Returns

TResult