Table of Contents

Class ProjectRequestValidator

Namespace
Mailtrap.Projects.Validators
Assembly
Mailtrap.Abstractions.dll

Validator for Create/Update project requests.
Ensures project's name length is within the allowed range.

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

Constructors

ProjectRequestValidator()

Primary constructor.

public ProjectRequestValidator()

Properties

Instance

Static validator instance for reuse.

public static ProjectRequestValidator Instance { get; }

Property Value

ProjectRequestValidator