Support IValidate<> for Meta classes
It would be great if MetaClasses (e.g. CustomerContact support IValidate<>validation.
It would allow to write code like this
public class CustomerContactValidator : IValidate<CustomerContact>
{
public IEnumerable<ValidationError> Validate(CustomerContact instance
{
if (string.IsNullOrEmpty(instance.Email
{
yield return new ValidationError
{
ErrorMessage = "Email is required.",
PropertyName = nameof(instance.Email,
Severity = ValidationErrorSeverity.Error,
ValidationType = ValidationErrorType.PropertyValidation
};
}
}
}
1
vote
