Table of Contents

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
IEnumerable<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>.CascadeMode
AbstractValidator<EmailTemplateRequest>.ClassLevelCascadeMode
AbstractValidator<EmailTemplateRequest>.RuleLevelCascadeMode

Constructors

EmailTemplateRequestValidator()

Primary constructor.

public EmailTemplateRequestValidator()

Properties

Instance

Static validator instance for reuse.

public static EmailTemplateRequestValidator Instance { get; }

Property Value

EmailTemplateRequestValidator