Botbuilder,botframework

时间:2017-08-11 10:04:40

标签: forms botframework

嗨,我举例说明这个表格。

[Serializable]
public enum PassportFormType
{
    someEnum1,
    someEnum2,
    someEnum3,
}

[Serializable]
public class PassportForm
{
    [Prompt("Question text {||}")]
    public PassportFormType? Situace { get; set; }

    [Prompt("Question text {||}")]
    public int Count{ get; set; }
}

我想在我的机器人中为每个枚举类型使用自定义验证。 我知道我可以使用这样的东西

 .Field(nameof(Toppings),
        validate: async (state, value) =>
        {
           .
           .
           .
            return result;
        })

但它不适合我,因为我需要一次又一次地使用它来处理每一种形式。

如何为每个枚举类型应用自定义验证?

1 个答案:

答案 0 :(得分:0)

你的答案是对的。但我的问题不正确。

我无法使用验证,因为我希望将解析输入文本转换为值。但是申请每个enum globaly。