Если у меня есть два валидатора, NotNullValidator и StringLengthValidator, есть ли способ получить только нулевую ошибку валидации, а не оба. Например:
public class Test
{
[NotNullValidator(MessageTemplate="Name is required"),
StringLengthValidator(1,50, MessageTemplate="Name must be between 1 and 50 characters")]
public string Name { get; set; }
}
Test test = new Test {Name = null};
ValidationResults r = Validation.Validate(test);
if (!r.IsValid)
{
foreach (var test in r)
{
Console.WriteLine(test.Message);
}
}
В этом случае я получаю обе ошибки проверки. Один из них говорит мне, что «Имя обязательно», а другой говорит, что оно должно содержать от 1 до 50 символов. Я только хочу видеть, что имя требуется в этом случае. Возможно ли это?