Je mis à jour un projet à la dernière version de Fluent Validation et je reçois un avertissement:personnalisé est obsolète
'AbstractValidator<AccountSignInModel>.Custom(Func<AccountSignInModel, ValidationFailure>)'
is obsolete: 'Use model-level RuleFor(x => x) instead'
Quand je suis en utilisant le code suivant:
When(x => !String.IsNullOrEmpty(x.Password) && !String.IsNullOrEmpty(x.Username),() => {
Custom(x => {
Boolean valid = service.ValidateCredentials(x.Username, x.Password));
if (!valid)
return new ValidationFailure("Credentials", "Authentication failed");
return null;
});
});
Je ne sais pas comment le convertir en RuleFor(x => x)
.
Ou y at-il une autre alternative à la coutume?