1
我更新了一个项目,以流利的验证的最新版本,我得到一个警告:自定义已经过时了
'AbstractValidator<AccountSignInModel>.Custom(Func<AccountSignInModel, ValidationFailure>)'
is obsolete: 'Use model-level RuleFor(x => x) instead'
当我使用下面的代码:
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;
});
});
我不知道如何将其转换为RuleFor(x => x)
。
或者是否有另一种替代定制?