2013-03-11 2 views
6

Mit einem Validator, der AbstractValidator erweitert und IValidator implementiert, würde ich gerne seine Regeln bekommen. Es scheint keinen Weg zu geben, dies zu tun?Wie bekomme ich Validierungsregeln von FluentValidator?

+0

Was meinst du? Versuchen Sie, CLR zu disassemblieren? –

+0

Nein, ich möchte nur eine Methode aufrufen, um die Regeln eines Validators zu erhalten. Ich werde die Antwort posten. – Shumii

Antwort

4

Verwenden Sie die GetEnumerator-Methode von der IValidator-Schnittstelle.

Durch Aufzählung über die Sammlung können Sie die auf die einzelnen Eigenschaften angewendeten Prüfer überprüfen.

Es wurde jedoch sehr komplex im Umgang mit DelegierenValidatoren, stattdessen habe ich einen benutzerdefinierten Zustand mit einem .WithState() auf meine Validatoren angewendet, die ich leicht verstehen konnte.

+4

Können Sie ein Beispiel geben? –

+1

Können Sie ein Beispiel geben? – pashute

Verwandte Themen