49. IRecognizer
var luisApplication = new LuisApplication(key, key, uri);
var recognizer = new LuisRecognizer(luisApplication);
services.AddSingleton<IRecognizer>(recognizer);
57. AssertReply 内で TurnContext を作成
.AssertReply(activity =>
{
var turnContext = new TurnContext(
adapter, activity as Activity);
58. DialogContext の ActiveDialog を検証
.AssertReply(activity =>
{
var turnContext = new TurnContext(
adapter, activity as Activity);
var dc = dialogs.CreateContextAsync(
turnContext).Result;
Assert.AreEqual(nameof(ProfileWithChoiceDialog),
dc.ActiveDialog.Id);
61. システムメッセージ : Activity
var act = new Activity(ActivityTypes.ConversationUpdate){
Id = "test",
From = new ChannelAccount("TestUser", "Test User"),
ChannelId = "UnitTest",
ServiceUrl = "https://example.org",
MembersAdded = new List<ChannelAccount>()
{ new ChannelAccount("TestUser", "Test User") }
};