Class DynamicRouter<TPayload, TResult>.Builder
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Fluent builder for DynamicRouter<TPayload, TResult>.
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
handlerDynamicRouter<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
namestringorderintpredicateDynamicRouter<TPayload, TResult>.RoutePredicate
Returns
- DynamicRouter<TPayload, TResult>.Builder.WhenBuilder