0
ウィジェットを検索した後にどのウィジェットを使用するかをユーザーに尋ねると、ウィジェットのリストが表示されます。私は、ウィジェットの名前をクリックし、そのウィジェットのURLを取得できるようにしたい。次のコードを実行すると、invalid need: expected Call, have Poll
が得られます。Botフレームワーク、promptchoiceオブジェクトのリスト
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にブレークポイントを設定した場合、ヒットしますか? –
No.おそらく結果を受け取っていないためです。しかし、プロンプトダイアグラムは決して実行されません。 – broodjetom