Table of Contents

Class DiscoverableValidator<T>

Namespace
Cratis.Applications.Validation
Assembly
Cratis.Applications.dll

Represents a base validator that can be discovered and automatically hooked up.

public class DiscoverableValidator<T> : BaseValidator<T>, IValidator<T>, IValidator, IEnumerable<IValidationRule>, IEnumerable, IDiscoverableValidator<T>

Type Parameters

T

Type of object the validator is for.

Inheritance
AbstractValidator<T>
DiscoverableValidator<T>
Implements
IValidator<T>
IValidator
IEnumerable<IValidationRule>
Derived
Inherited Members
AbstractValidator<T>.Validate(T)
AbstractValidator<T>.Validate(ValidationContext<T>)
AbstractValidator<T>.CreateDescriptor()
AbstractValidator<T>.Include(IValidator<T>)
AbstractValidator<T>.GetEnumerator()
AbstractValidator<T>.PreValidate(ValidationContext<T>, ValidationResult)
AbstractValidator<T>.RaiseValidationException(ValidationContext<T>, ValidationResult)
AbstractValidator<T>.OnRuleAdded(IValidationRule<T>)
AbstractValidator<T>.CascadeMode
AbstractValidator<T>.ClassLevelCascadeMode
AbstractValidator<T>.RuleLevelCascadeMode