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)
。
或者是否有另一種替代定製?