Skip to content

Instantly share code, notes, and snippets.

@angelobelchior
Created December 18, 2017 16:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save angelobelchior/4f912952d874c6b59b1dbf576c6d6ba7 to your computer and use it in GitHub Desktop.
Save angelobelchior/4f912952d874c6b59b1dbf576c6d6ba7 to your computer and use it in GitHub Desktop.
Bot Activity Logger
public sealed class BotActivityLogger : Microsoft.Bot.Builder.History.IActivityLogger
{
public async Task LogAsync(IActivity activity)
{
var message = activity.AsMessageActivity();
var text = message.Text;
}
}
[BotAuthentication]
public class MessagesController : ApiController
{
static MessagesController()
{
var builder = new Autofac.ContainerBuilder();
builder.RegisterType<BotActivityLogger>().AsImplementedInterfaces().InstancePerDependency();
builder.Update(Conversation.Container);
}
/*...*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment