C# (CSharp) HandCoded.Validation Namespace

Classes

Name Description
DelegatedPrecondition The DelegatedPrecondition class provides an implementation of the abstract Precondition class that allows the use of delegates.
DelegatedRule The DelegatedRule class provides a implementation of the abstract Rule class that allows the use of delegates.
Precondition A Precondition instance is used to determine the applicability of a Rule to a XmlDocument.
Precondition.Always The Always class implements a Precondition that is always true.
Precondition.AndPrecondition The AndPrecondition class implements a binary logical AND operation on two Precondition instances.
Precondition.BinaryPrecondition The BinaryPrecondition class holds the references to the underlying Precondition instances for binary logic operators.
Precondition.Never The Never class implements a Precondition that is always false.
Precondition.NotPrecondition The NotPrecondition class implements the unary logical NOT operation.
Precondition.OrPrecondition The OrPrecondition class implements a binary logical OR operation on two Precondition instances.
Precondition.UnaryPrecondition The UnaryPrecondition class holds the reference to the underlying Precondition for unary logic operators.
Rule A Rule instance encapsulates a validation rule that can be tested against a XmlDocument.
RuleSet A RuleSet instance contains a collection of validation rules that can be tested against a XmlDocument in a single operation.
ValidationError Instances of the ValidationError class are used to hold the details of previous validation failure events.
ValidationErrorSet A ValidationErrorSet instance can be used to capture syntax or semantic validation errors generated during XML parsing or business rule evaluation.
ValidationErrorSetAdapter The ValidationErrorSetAdapter class provides implementations of the delegate functions used by both the XML parse and the business rule validator that capture the errors into an ValidationErrorSet.
Validator The Validator class defines a standard API for requesting the validation of the business data content of an XML instance document.