流利的验证:验证器失败时,请使用另一个验证器

时间:2018-12-06 00:16:18

标签: c# fluentvalidation

当前,我有一个属性,该属性需要为foo或bar,具体取决于用户输入,但没有其他要求。我有一个执行以下操作的验证程序:

When(x => !(x.MyProperty.Length >= 11 && x.MyProperty.Length <= 25), () =>
{
    RuleFor(x => x.MyProperty).SetValidator(new BarValidator());
});

When内的规则比上面的示例复杂,它们是Foo的规则。

我希望能够做类似的事情:

when FooValidator fails
     check BarValidator

使用Fluent验证是否可以?

0 个答案:

没有答案