2013-03-11 12 views
6

Biorąc pod uwagę walidator rozszerzający AbstractValidator i implementujący IValidator, chciałbym uzyskać jego reguły. Wydaje się, że nie ma sposobu, aby to zrobić?Jak uzyskać reguły sprawdzania poprawności od FluentValidator

+0

Co masz na myśli? Czy próbujesz zdemontować CLR? –

+0

Nie, chcę tylko wywołać metodę, aby uzyskać reguły sprawdzania poprawności. Napiszę odpowiedź. – Shumii

Odpowiedz

4

Użyj metody GetEnumerator z interfejsu IValidator.

Wyliczając za pomocą kolekcji można sprawdzić walidatory zastosowane do każdej nieruchomości.

Jednak w przypadku DelegatingValidatorów zrobiło się dość skomplikowanie, więc zamiast tego zastosowałem stan niestandardowy z .WithState() do moich walidatorów, które mogłem z łatwością zrozumieć.

+4

Czy możesz podać przykład? –

+1

Czy możesz podać przykład? – pashute

Powiązane problemy