当前,我有一个属性,该属性需要为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验证是否可以?