Wenn ich die folgende Regel haben:Wie füge ich mehrere IF-Bedingungen in einer Regel hinzu?
if (a == true && b == 0)
return errorsenum.somerror1;
else if (b < c)
return errorsenum.somerror2;
Wie kann ich die oben als FluentValidation Regel implementieren?
EDIT:
Würden diese 2 Regeln arbeiten?
RuleFor(x => x.b).GreaterThan(0).When(x => x.a);
RuleFor(x => x.b).GreaterThanOrEqualTo(x => x.c);
Sie den Fehler kann der gesamte Code-Pfad einen Wert zurückgeben sollte; Könnten Sie bitte die Methode posten? –
@ un-lucky Das Obige ist nur Pseudocode, wie die Regel entworfen wird. Ich brauche die Regel als FluentValidation-Regel. –
Also das Problem ist, dass nur einer wahr sein muss, und dann verschiedene Validierungsfehler zurückgeben? – smoksnes