public async Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
        {
            TemplateManager templateManager = (TemplateManager)((BotContext)context)[nameof(templateManager)];

            templateManager.Register(_templateEngine);
            await next().ConfigureAwait(false);
        }
        public async Task SendActivity(IBotContext context, IList <IActivity> activities, Middleware.MiddlewareSet.NextDelegate next)
        {
            BotAssert.ContextNotNull(context);
            BotAssert.ActivityListNotNull(activities);
            // Ensure template activities are bound .
            foreach (var activity in activities)
            {
                if (activity.Type == TEMPLATE)
                {
                    await this.BindActivityTemplate(context, activity).ConfigureAwait(false);
                }
            }

            await next().ConfigureAwait(false);
        }
 public async Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     context.TemplateManager = this;
     await next().ConfigureAwait(false);
 }
 public Task ReceiveActivity(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     _callMe();
     return(next());
 }
 public Task ReceiveActivity(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     Called = true;
     return(next());
 }
Exemplo n.º 6
0
 public Task ReceiveActivity(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     _callMe();
     // DO NOT call NEXT
     return(Task.CompletedTask);
 }
Exemplo n.º 7
0
 public Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     _callMe();
     return(next());
 }
Exemplo n.º 8
0
 public Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next)
 {
     Called = true;
     return(next());
 }
Exemplo n.º 9
0
        public async Task SendActivity(IBotContext context, IList <IActivity> activities, Middleware.MiddlewareSet.NextDelegate next)
        {
            BotAssert.ContextNotNull(context);
            BotAssert.ActivityListNotNull(activities);

            await next().ConfigureAwait(false);

            await _bot.Adapter.Send(activities).ConfigureAwait(false);
        }