Table of Contents

Namespace Cratis.Applications.Validation

Classes

BaseValidator<T>

Represents a base validator that we use for discovery.

ConceptValidator<T>

Represents the base type for a validator of a ConceptAs<T>.

DiscoverableModelValidator

Represents a IModelValidator for BaseValidator<T>.

DiscoverableModelValidatorProvider

Represents a IModelValidatorProvider for DiscoverableValidator<T>.

DiscoverableValidatorMustImplementAbstractValidator

Exception that gets thrown when a validator.

DiscoverableValidator<T>

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

ExplicitConceptValidator<T>

Represents the base type for a validator of query.

ModelErrorExtensions

Extension methods for ModelError.

RuleBuilderOptionsExtensions

Extensions for working with FluentValidation.IRuleBuilderOptions<T, TProperty>.

ValidationContextExtensions

Extensions for FluentValidation.IValidationContext.

ValidationResult

Represents the an failed validation rule.

Interfaces

IDiscoverableValidator<T>

Defines a discoverable validator that can be discovered and automatically hooked up.

Enums

ValidationResultSeverity

Holds the values for severity of a validation result.