Table of Contents

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

Constructors

CreateWebhookRequestValidator()

Primary constructor.

public CreateWebhookRequestValidator()

Properties

Instance

Static validator instance for reuse.

public static CreateWebhookRequestValidator Instance { get; }

Property Value

CreateWebhookRequestValidator