Show / Hide Table of Contents

Namespace CSF.Validation.Manifest

Classes

ManifestFromBuilderProvider

A service which gets a ValidationManifest from an instance of IBuildsValidator<TValidated>.

ManifestItem

Base class used for values which are validated.

ManifestItemExtensions

Extension methods for ManifestItem.

ManifestRule

A model for a single validation rule within a ValidationManifest.

ManifestRuleIdentifier

A model for information which uniquely identifies a validation rule within a validation manifest.

ValidatedTypeProvider

A service that gets the validated type from a value type.

ValidationManifest

The root object of a validation manifest.

ValidatorFromManifestFactory

A factory service which gets a validator from a validation manifest.

Interfaces

IGetsManifestFromBuilder

A service which gets a ValidationManifest from an object that implements IBuildsValidator<TValidated>.

IGetsValidatedType

An object which gets the validated type, to store in ValidatedType.

IGetsValidatorFromManifest

An object which gets an IValidator from a ValidationManifest.

IManifestNode

A node in the validation manifest. Typically either a ValidationManifest itself or a ManifestItem.

Enums

ManifestItemTypes

A 'flags' enumeration which indicates the possible kinds of ManifestItem.

ValueAccessExceptionBehaviour

Enumerates the possible behaviours which the validator should take when a value-accessor raises an exception.

In This Article
Back to top Generated by DocFX