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.