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<ScheduleEmailCampaignRequest>IValidatorIEnumerable<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>.CascadeModeAbstractValidator<ScheduleEmailCampaignRequest>.ClassLevelCascadeModeAbstractValidator<ScheduleEmailCampaignRequest>.RuleLevelCascadeMode
Constructors
ScheduleEmailCampaignRequestValidator()
Primary constructor.
public ScheduleEmailCampaignRequestValidator()
Properties
Instance
Static validator instance for reuse.
public static ScheduleEmailCampaignRequestValidator Instance { get; }