Example #1
0
        public WhoIsSHeDialog(SessionizeService sessionizeService) : base(nameof(WhoIsSHeDialog))
        {
            _sessionizeService = sessionizeService;

            AddDialog(new ChoicePrompt(nameof(ChoicePrompt)));
            AddDialog(new WaterfallDialog(_initialDialog)
                      .AddStep(CheckSpeakers)
                      .AddStep(GetSpeaker)
                      .AddStep(PrintSpeaker)
                      .AddStep(EndDialog));

            // The initial child Dialog to run.
            InitialDialogId = _initialDialog;
        }
Example #2
0
 public WhatToWatchDialog(SessionizeService sessionizeService) : base(nameof(WhatToWatchDialog))
 {
     _sessionizeService = sessionizeService;
     AddDialog(new WaterfallDialog(nameof(WaterfallDialog),
                                   new List <WaterfallStep>()
     {
         GetTime,
         PrintTracks,
         GetSessions,
         PrintSessions
     }));
     AddDialog(new ChoicePrompt(nameof(ChoicePrompt)));
     InitialDialogId = nameof(WaterfallDialog);
 }