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
6
A
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
Co masz na myśli? Czy próbujesz zdemontować CLR? –
Nie, chcę tylko wywołać metodę, aby uzyskać reguły sprawdzania poprawności. Napiszę odpowiedź. – Shumii