using Microsoft.Bot.Builder.Dialogs;
using System;
using System.Threading.Tasks;
namespace Bot_Application1.Dialogs {
[Serializable]
public class WelcomeDialog: IDialog < object > {
public Task StartAsync(IDialogContext context) {
context.Wait(PerformActionAsync);
return Task.CompletedTask;
}
private async Task PerformActionAsync(IDialogContext context, IAwaitable < object > result) {
var activity = await result as Microsoft.Bot.Connector.Activity;
if (activity.Text == "hi") {
await context.PostAsync("Hi How are you");
}
else await context.PostAsync("Please say it again");
}
}
}