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