C# 在瀑布式对话框AddStep中传递变量形成另一个步骤
cList是一个IList选择变量,它基于用户以前的输入组成。现在,第一次通过对话框,它就像一个符咒。但是,如果我在点击AddStep行后再次启动对话框,cList变量将更改回原始值。所以我的问题是AddStep是否存储变量,或者如何将其恢复为第一次运行的值C# 在瀑布式对话框AddStep中传递变量形成另一个步骤,c#,dialog,botframework,waterfall,C#,Dialog,Botframework,Waterfall,cList是一个IList选择变量,它基于用户以前的输入组成。现在,第一次通过对话框,它就像一个符咒。但是,如果我在点击AddStep行后再次启动对话框,cList变量将更改回原始值。所以我的问题是AddStep是否存储变量,或者如何将其恢复为第一次运行的值 AddStep(async (stepContext, cancellationToken) => { if (findEntit
AddStep(async (stepContext, cancellationToken) =>
{
if (findEntitiyArray[0].Score != 1)
{
return await stepContext.PromptAsync("choicePrompt",
new PromptOptions
{
Prompt = stepContext.Context.Activity.CreateReply("Unable to find your VM here are some of the closest matches."),
Choices = cList
});
}
return await stepContext.NextAsync();
});