Call()就好像是Wait()

时间:2017-03-07 21:47:47

标签: c# botframework

我不明白为什么在这段代码中snipet,Call()就好像是Wait()

private async Task MessageProcessed(IDialogContext context, IAwaitable<object> result)
{
    await context.PostAsync("Hello");

    var infoDialog = FormDialog.FromType<Equipements>();
    context.Call(infoDialog, ResumeAfterEquipementsDialog);
}

当我到达Call line时,我需要在chanel上输入另一条消息,使其按预期工作

1 个答案:

答案 0 :(得分:0)

尝试类似var infoDialog = FormDialog.FromType<Equipements>(FormOptions.PromptInStart);的内容我认为FormOptions.PromptInStart就是您在这种情况下所寻找的内容。它告诉机器人在新对话框启动后立即提示用户输入第一个字段。您正在使用的构造函数将该参数解析为FormOptions.None,但不会提示