Class CreateWebhookRequestValidator
- Namespace
- Mailtrap.Webhooks.Validators
- Assembly
- Mailtrap.Abstractions.dll
Validator for CreateWebhookRequest.
Ensures Url is an absolute URI, WebhookType is set,
and that email_sending webhooks specify SendingStream and EventTypes.
public sealed class CreateWebhookRequestValidator : AbstractValidator<CreateWebhookRequest>, IValidator<CreateWebhookRequest>, IValidator, IEnumerable<IValidationRule>, IEnumerable
- Inheritance
-
AbstractValidator<CreateWebhookRequest>CreateWebhookRequestValidator
- Implements
-
IValidator<CreateWebhookRequest>IValidatorIEnumerable<IValidationRule>
- Inherited Members
-
AbstractValidator<CreateWebhookRequest>.Validate(CreateWebhookRequest)AbstractValidator<CreateWebhookRequest>.Validate(ValidationContext<CreateWebhookRequest>)AbstractValidator<CreateWebhookRequest>.CreateDescriptor()AbstractValidator<CreateWebhookRequest>.Include(IValidator<CreateWebhookRequest>)AbstractValidator<CreateWebhookRequest>.GetEnumerator()AbstractValidator<CreateWebhookRequest>.CascadeModeAbstractValidator<CreateWebhookRequest>.ClassLevelCascadeModeAbstractValidator<CreateWebhookRequest>.RuleLevelCascadeMode
Constructors
CreateWebhookRequestValidator()
Primary constructor.
public CreateWebhookRequestValidator()
Properties
Instance
Static validator instance for reuse.
public static CreateWebhookRequestValidator Instance { get; }