Microsoft.Bot.Builder.Dialogs.DispatchDialog< TResult > Class Template Reference

A dialog specialized to dispatch an IScorable. More...

Inheritance diagram for Microsoft.Bot.Builder.Dialogs.DispatchDialog< TResult >:

Public Member Functions

virtual async Task StartAsync (IDialogContext context)

Protected Member Functions

virtual async Task ActivityReceivedAsync (IDialogContext context, IAwaitable< IActivity > item)
void ContinueWithNextGroup ()
virtual BindingFlags MakeBindingFlags ()
virtual IComparer< object > MakeComparer ()
virtual IScorableFactory< IResolver, object > MakeFactory ()
virtual IEnumerable< MethodInfo > MakeMethods ()
virtual Regex MakeRegex (string pattern)
virtual IResolver MakeResolver ()
virtual IScorable< IResolver, object > MakeScorable ()
virtual ILuisService MakeService (ILuisModel model)
override IReadOnlyList< object > MakeServices ()
virtual Type MakeType ()
virtual async Task OnFailAsync ()
virtual async Task OnPostAsync ()
virtual bool OnStage (FoldStage stage, IScorable< IResolver, object > scorable, IResolver item, object state, object score)

Detailed Description

A dialog specialized to dispatch an IScorable.

Template Parameters
TResultThe result type.

This non-generic dialog is intended for use as a top-level dialog that will not return to any calling parent dialog (and therefore the result type is object).

Definition at line 50 of file DispatchDialog.cs.

Member Function Documentation

virtual async Task Microsoft.Bot.Builder.Dialogs.DispatchDialog< TResult >.ActivityReceivedAsync ( IDialogContext  context,
IAwaitable< IActivity item 

Definition at line 64 of file DispatchDialog.cs.

void Microsoft.Bot.Builder.Scorables.Dispatcher.ContinueWithNextGroup ( )

Definition at line 85 of file Dispatcher.cs.

virtual BindingFlags Microsoft.Bot.Builder.Scorables.Dispatcher.MakeBindingFlags ( )

Definition at line 122 of file Dispatcher.cs.

virtual IComparer<object> Microsoft.Bot.Builder.Scorables.Dispatcher.MakeComparer ( )

Definition at line 101 of file Dispatcher.cs.

virtual IScorableFactory<IResolver, object> Microsoft.Bot.Builder.Scorables.Dispatcher.MakeFactory ( )

Definition at line 106 of file Dispatcher.cs.

virtual IEnumerable<MethodInfo> Microsoft.Bot.Builder.Scorables.Dispatcher.MakeMethods ( )

Definition at line 132 of file Dispatcher.cs.

virtual Regex Microsoft.Bot.Builder.Scorables.Dispatcher.MakeRegex ( string  pattern)

Definition at line 78 of file Dispatcher.cs.

virtual IResolver Microsoft.Bot.Builder.Scorables.Dispatcher.MakeResolver ( )

Definition at line 60 of file Dispatcher.cs.

virtual IScorable<IResolver, object> Microsoft.Bot.Builder.Scorables.Dispatcher.MakeScorable ( )

Definition at line 140 of file Dispatcher.cs.

virtual ILuisService Microsoft.Bot.Builder.Scorables.Dispatcher.MakeService ( ILuisModel  model)

Definition at line 73 of file Dispatcher.cs.

override IReadOnlyList<object> Microsoft.Bot.Builder.Dialogs.DispatchDialog< TResult >.MakeServices ( )

Reimplemented from Microsoft.Bot.Builder.Scorables.Dispatcher.

Definition at line 59 of file DispatchDialog.cs.

virtual Type Microsoft.Bot.Builder.Scorables.Dispatcher.MakeType ( )

Definition at line 127 of file Dispatcher.cs.

virtual async Task Microsoft.Bot.Builder.Scorables.Dispatcher.OnFailAsync ( )

Definition at line 152 of file Dispatcher.cs.

virtual async Task Microsoft.Bot.Builder.Scorables.Dispatcher.OnPostAsync ( )

Definition at line 148 of file Dispatcher.cs.

virtual bool Microsoft.Bot.Builder.Scorables.Dispatcher.OnStage ( FoldStage  stage,
IScorable< IResolver, object >  scorable,
IResolver  item,
object  state,
object  score 

Definition at line 90 of file Dispatcher.cs.

virtual async Task Microsoft.Bot.Builder.Dialogs.DispatchDialog< TResult >.StartAsync ( IDialogContext  context)

Definition at line 52 of file DispatchDialog.cs.

The documentation for this class was generated from the following file: