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()); }
public Task ReceiveActivity(IBotContext context, Middleware.MiddlewareSet.NextDelegate next) { _callMe(); // DO NOT call NEXT return(Task.CompletedTask); }
public Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next) { _callMe(); return(next()); }
public Task ContextCreated(IBotContext context, Middleware.MiddlewareSet.NextDelegate next) { Called = true; return(next()); }
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); }