如何从FluentValidator获取验证规则

时间:2013-03-11 10:25:01

标签: c# .net validation fluentvalidation validationrules

鉴于验证器扩展了AbstractValidator并实现了IValidator,我想得到它的规则。似乎没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

使用IValidator界面中的GetEnumerator方法。

通过对集合进行枚举,您可以检查应用于每个属性的验证器。

然而,在处理DelegatingValidators时它变得非常复杂,所以我将一个带有.WithState()的自定义状态应用到我的验证器上,我很容易理解。