CustomValidation Attribute
[Validatable]
public partial class CreateUserRequest
{
[Required]
[EmailAddress]
[CustomValidation] // When added, the ICreateUserRequestCustomValidation is created
public string Email { get; set; }
IEnumerable<ValidationMessage> ICreateUserRequestCustomValidation.ValidateEmail()
{
// Here you can do whatever you want...
if (Email.Contains("localhost"))
{
yield return new ValidationMessage(
"Email cannot contain 'localhost'.",
"Valigator.Validations.EmailAddress"
);
}
}
}Method Parameters
Return Type
Last updated