请查找以下异常。
堆栈跟踪:异常:异常捕获:mscorlib.dll 中的“Microsoft.Bot.Builder.FormFlow.FormCanceledException1”(“对象引用未设置为对象的实例。”)。异常捕获:mscorlib.dll 中的“Microsoft.Bot.Builder.FormFlow.FormCanceledException1”(“对象引用未设置为对象的实例。”)
嗨,我正在尝试生成表单流,并且在验证期间,如果用户输入错误的文本,那么我将传递选项以供选择,但是机器人会抛出异常并且模拟器挂起。
下面是示例
.Field(nameof(RegistrationForm.ModelNumber), validate: async (state, value) =>
{
var modelsSuggestion = PimsServiceClient.GetModelSuggestion();
ValidateResult validateResult = new ValidateResult()
{
IsValid = modelsSuggestion.Any(m => m.ToLower().Equals(value?.ToString().ToLower())),
Value = value,
Choices = new List(modelsSuggestion.Select(s => new Choice { Value = s } }))
};
/* Do some database stuff */
return validateResult;
})