Class EmailTemplateRequestValidator
- Namespace
- Mailtrap.EmailTemplates.Validators
- Assembly
- Mailtrap.Abstractions.dll
Validator for EmailTemplateRequest requests.
Ensures email template's Name, Category, Subject are not empty and do not exceed 255 characters each.
Also ensures BodyText and BodyHtml do not exceed 10,000,000 characters each if provided.
public sealed class EmailTemplateRequestValidator : AbstractValidator<EmailTemplateRequest>, IValidator<EmailTemplateRequest>, IValidator, IEnumerable<IValidationRule>, IEnumerable
- Inheritance
-
AbstractValidator<EmailTemplateRequest>EmailTemplateRequestValidator
- Implements
-
IValidator<EmailTemplateRequest>IValidatorIEnumerable<IValidationRule>
- Inherited Members
-
AbstractValidator<EmailTemplateRequest>.Validate(EmailTemplateRequest)AbstractValidator<EmailTemplateRequest>.Validate(ValidationContext<EmailTemplateRequest>)AbstractValidator<EmailTemplateRequest>.CreateDescriptor()AbstractValidator<EmailTemplateRequest>.Include(IValidator<EmailTemplateRequest>)AbstractValidator<EmailTemplateRequest>.GetEnumerator()AbstractValidator<EmailTemplateRequest>.CascadeModeAbstractValidator<EmailTemplateRequest>.ClassLevelCascadeModeAbstractValidator<EmailTemplateRequest>.RuleLevelCascadeMode
Constructors
EmailTemplateRequestValidator()
Primary constructor.
public EmailTemplateRequestValidator()
Properties
Instance
Static validator instance for reuse.
public static EmailTemplateRequestValidator Instance { get; }