2017-03-07 47 views
0

我不明白,爲什麼在這一小段代碼片段,請致電()的作用就像是等待()調用()的作用就像是等待()

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

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

當我在電話線路到達,我需要在chanel上輸入另一條信息,以使其正常工作

回答

0

嘗試類似var infoDialog = FormDialog.FromType<Equipements>(FormOptions.PromptInStart);我認爲FormOptions.PromptInStart是您在這種情況下所尋找的。它會通知機器人在新對話框啓動後立即提示用戶填寫第一個字段。您正在使用的構造函數將該參數解析爲FormOptions.None,它不會提示