Table of Contents

Class ScheduleEmailCampaignRequestValidator

Namespace
Mailtrap.EmailCampaigns.Validators
Assembly
Mailtrap.Abstractions.dll

Validator for ScheduleEmailCampaignRequest.
Ensures the scheduled time is in the future and no more than 1 month ahead, mirroring the API's own constraints.

public sealed class ScheduleEmailCampaignRequestValidator : AbstractValidator<ScheduleEmailCampaignRequest>, IValidator<ScheduleEmailCampaignRequest>, IValidator, IEnumerable<IValidationRule>, IEnumerable
Inheritance
AbstractValidator<ScheduleEmailCampaignRequest>
ScheduleEmailCampaignRequestValidator
Implements
IValidator
IEnumerable<IValidationRule>
Inherited Members
AbstractValidator<ScheduleEmailCampaignRequest>.Validate(ScheduleEmailCampaignRequest)
AbstractValidator<ScheduleEmailCampaignRequest>.Validate(ValidationContext<ScheduleEmailCampaignRequest>)
AbstractValidator<ScheduleEmailCampaignRequest>.CreateDescriptor()
AbstractValidator<ScheduleEmailCampaignRequest>.Include(IValidator<ScheduleEmailCampaignRequest>)
AbstractValidator<ScheduleEmailCampaignRequest>.GetEnumerator()
AbstractValidator<ScheduleEmailCampaignRequest>.CascadeMode
AbstractValidator<ScheduleEmailCampaignRequest>.ClassLevelCascadeMode
AbstractValidator<ScheduleEmailCampaignRequest>.RuleLevelCascadeMode

Constructors

ScheduleEmailCampaignRequestValidator()

Primary constructor.

public ScheduleEmailCampaignRequestValidator()

Properties

Instance

Static validator instance for reuse.

public static ScheduleEmailCampaignRequestValidator Instance { get; }

Property Value

ScheduleEmailCampaignRequestValidator