Пример #1
0
        public TestFlow GetTestFlow()
        {
            var sp      = Services.BuildServiceProvider();
            var adapter = sp.GetService <TestAdapter>();

            var testFlow = new TestFlow(adapter, async(context, token) =>
            {
                var bot           = sp.GetService <IBot>();
                var state         = await CalendarStateAccessor.GetAsync(context, () => new CalendarSkillState());
                state.APIToken    = "test";
                state.EventSource = EventSource.Microsoft;
                await bot.OnTurnAsync(context, CancellationToken.None);
            });

            return(testFlow);
        }
Пример #2
0
        public TestFlow GetTestFlow()
        {
            var adapter = new TestAdapter()
                          .Use(new AutoSaveStateMiddleware(this.ConversationState));

            var testFlow = new TestFlow(adapter, async(context, token) =>
            {
                var bot           = this.BuildBot() as CalendarSkill.CalendarSkill;
                var state         = await CalendarStateAccessor.GetAsync(context, () => new CalendarSkillState());
                state.APIToken    = "test";
                state.EventSource = EventSource.Microsoft;
                await bot.OnTurnAsync(context, CancellationToken.None);
            });

            return(testFlow);
        }