Table of Contents

Delegate RouteSelector

Namespace
Microsoft.Agents.Builder.App
Assembly
Microsoft.Agents.Builder.dll

Function for selecting whether a route handler should be triggered.

public delegate Task<bool> RouteSelector(ITurnContext turnContext, CancellationToken cancellationToken)

Parameters

turnContext ITurnContext

Context for the current turn of conversation with the user.

cancellationToken CancellationToken

A cancellation token that can be used by other objects or threads to receive notice of cancellation.

Returns

Task<bool>

True if the route handler should be triggered. Otherwise, False.

Constructors

RouteSelector(object, nint)

public RouteSelector(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ITurnContext, CancellationToken, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, CancellationToken cancellationToken, AsyncCallback callback, object @object)

Parameters

turnContext ITurnContext
cancellationToken CancellationToken
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task<bool> EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task<bool>

Invoke(ITurnContext, CancellationToken)

public virtual Task<bool> Invoke(ITurnContext turnContext, CancellationToken cancellationToken)

Parameters

turnContext ITurnContext
cancellationToken CancellationToken

Returns

Task<bool>