2013-03-11 4 views
6

Учитывая валидатор, расширяющий AbstractValidator и реализующий Ивалидатор, я хотел бы получить его правила. Кажется, нет никакого способа сделать это?Как получить правила валидации от FluentValidator

+0

Что это значит? Вы пытаетесь разобрать CLR? –

+0

Нет, я просто хочу вызвать метод, чтобы получить правила валидатора. Я отправлю ответ. – Shumii

ответ

4

Используйте метод GetEnumerator из интерфейса IValidator.

Перечислив через коллекцию, вы можете проверить валидаторы, применяемые к каждому свойству.

Однако это было довольно сложно при работе с DelegatingValidators, поэтому вместо этого я применил пользовательское состояние с .WithState() на мои проверки, которые я мог бы легко понять.

+4

Не могли бы вы привести пример? –

+1

Не могли бы вы привести пример? – pashute

Смежные вопросы