Pip-Services-Commons-Dotnet
List of all members
PipServices3.Commons.Validate.SortParamsSchema Class Reference
Inheritance diagram for PipServices3.Commons.Validate.SortParamsSchema:
PipServices3.Commons.Validate.ArraySchema PipServices3.Commons.Validate.Schema

Additional Inherited Members

- Public Member Functions inherited from PipServices3.Commons.Validate.ArraySchema
 ArraySchema ()
 Creates a new instance of validation schema. More...
 
 ArraySchema (object valueType)
 Creates a new instance of validation schema and sets its values. More...
 
- Public Member Functions inherited from PipServices3.Commons.Validate.Schema
 Schema ()
 Creates a new instance of validation schema. More...
 
 Schema (bool required, List< IValidationRule > rules)
 Creates a new instance of validation schema and sets its values. More...
 
Schema MakeRequired ()
 Makes validated values always required (non-null). For null values the schema will raise errors. More...
 
Schema MakeOptional ()
 Makes validated values optional. Validation for null values will be skipped. More...
 
Schema WithRule (IValidationRule rule)
 Adds validation rule to this schema. This method returns reference to this exception to implement Builder pattern to chain additional calls. More...
 
List< ValidationResultValidate (object value)
 Validates the given value and results validation results. More...
 
void ValidateAndThrowException (string correlationId, object value, bool strict=false)
 Validates the given value and returns a ValidationException if errors were found. More...
 
- Protected Member Functions inherited from PipServices3.Commons.Validate.Schema
void PerformTypeValidation (string path, object type, object value, List< ValidationResult > results)
 Validates a given value to match specified type. The type can be defined as a Schema, type, a type name or TypeCode When type is a Schema, it executes validation recursively against that Schema. More...
 
- Properties inherited from PipServices3.Commons.Validate.ArraySchema
object ValueType [get, set]
 
- Properties inherited from PipServices3.Commons.Validate.Schema
bool IsRequired [get, set]
 
List< IValidationRuleRules [get, set]
 

The documentation for this class was generated from the following file: