0
我想在用戶搜索窗口小部件後詢問用戶想要使用哪個窗口小部件,這會生成一個窗口小部件列表。我希望能夠點擊小部件的名稱,然後獲取小部件的URL。當我運行下面的代碼時,我得到了invalid need: expected Call, have Poll
。Bot Framework,提示選擇對象列表
public async Task SelectAfterSearch(IDialogContext context, List<Widget> widgetlist)
{
PromptDialog.Choice(context, this.OnWidgetSelected, GetListOfWidgets("list"), "Which one do you want more information about?", "Not a valid option", 3);
}
public async Task OnWidgetSelected(IDialogContext context, IAwaitable<Widget> result)
{
var chosen = await result;
await context.PostAsync($"You have chosen {chosen.Name}: {chosen.Url}");
}
仍然有同樣的錯誤。 – broodjetom
如果你在OnWidgetSelected上放置了一個斷點,它會被命中嗎? –
不可能,因爲它沒有收到結果。但是promptdialog永遠不會被執行 – broodjetom