Table of Contents

Class DynamicRouter<TPayload, TResult>.Builder

Namespace
PatternKit.Messaging.Routing
Assembly
PatternKit.Core.dll
public sealed class DynamicRouter<TPayload, TResult>.Builder
Inheritance
DynamicRouter<TPayload, TResult>.Builder
Inherited Members

Methods

Build()

Builds the dynamic router with the configured initial route table.

public DynamicRouter<TPayload, TResult> Build()

Returns

DynamicRouter<TPayload, TResult>

Default(RouteHandler)

Sets the default route handler.

public DynamicRouter<TPayload, TResult>.Builder Default(DynamicRouter<TPayload, TResult>.RouteHandler handler)

Parameters

handler DynamicRouter<TPayload, TResult>.RouteHandler

Returns

DynamicRouter<TPayload, TResult>.Builder

When(string, int, RoutePredicate)

Adds an initial route to the dynamic route table.

public DynamicRouter<TPayload, TResult>.Builder.WhenBuilder When(string name, int order, DynamicRouter<TPayload, TResult>.RoutePredicate predicate)

Parameters

name string
order int
predicate DynamicRouter<TPayload, TResult>.RoutePredicate

Returns

DynamicRouter<TPayload, TResult>.Builder.WhenBuilder