Table of Contents

Class MessageFilter<TPayload>

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

Message filter that accepts messages matching at least one named rule and rejects the rest.

public sealed class MessageFilter<TPayload>

Type Parameters

TPayload
Inheritance
MessageFilter<TPayload>
Inherited Members

Methods

Create(string)

Creates a new message filter builder.

public static MessageFilter<TPayload>.Builder Create(string name = "message-filter")

Parameters

name string

Returns

MessageFilter<TPayload>.Builder

Filter(Message<TPayload>, MessageContext?)

Filters message and returns whether it should continue downstream.

public MessageFilterResult<TPayload> Filter(Message<TPayload> message, MessageContext? context = null)

Parameters

message Message<TPayload>
context MessageContext

Returns

MessageFilterResult<TPayload>