Delegate RouteSelector
Function for selecting whether a route handler should be triggered.
public delegate Task<bool> RouteSelector(ITurnContext turnContext, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextContext for the current turn of conversation with the user.
cancellationToken
CancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
Constructors
RouteSelector(object, nint)
public RouteSelector(object @object, nint method)
Parameters
Methods
BeginInvoke(ITurnContext, CancellationToken, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, CancellationToken cancellationToken, AsyncCallback callback, object @object)
Parameters
turnContext
ITurnContextcancellationToken
CancellationTokencallback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual Task<bool> EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
Invoke(ITurnContext, CancellationToken)
public virtual Task<bool> Invoke(ITurnContext turnContext, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextcancellationToken
CancellationToken