我想在使用FluentValidation进行验证之前检查一个null对象。 如果对象为null,我想强制验证失败的验证结果。我该怎么做?
答案 0 :(得分:0)
好的,我找到了答案(在关于发送给FV的空对象的SO讨论中):
ValidationResult failedResult = new ValidationResult(
new[] {
new ValidationFailure("", "Data is null."),
});
因此,在具有验证和数据成员的类中,先前实例化(在构造函数或启动函数中),我可以使用:
public ValidationResult Validate()
{
if ( this.data == null )
return new ValidationResult(
new[] { new ValidationFailure("", "Data is null."), });
else return this.validation.Validate(data);
}