Class Validator
This class provides basic POCO access to validation errors.
Validation reporting should build upon this.
Inheritance
System.Object
Validator
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Xbim.Common.dll
Syntax
Fields
|
Improve this Doc
View Source
_entityCount
Declaration
protected int _entityCount
Field Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
_resultCount
Declaration
protected int _resultCount
Field Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
ValidateLevel
Declaration
public ValidationFlags ValidateLevel
Field Value
Properties
|
Improve this Doc
View Source
CreateEntityHierarchy
Declaration
public bool CreateEntityHierarchy { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
EntityCountLimit
Declaration
public int EntityCountLimit { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
LimitReached
Declaration
public bool LimitReached { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
ResultCountLimit
Declaration
public int ResultCountLimit { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
|
Improve this Doc
View Source
CheckCardinality(Int32[], Int32[], IEnumerable, Int32, StringBuilder)
Declaration
protected static void CheckCardinality(int[] minimums, int[] maximums, IEnumerable items, int depth, StringBuilder sb)
Parameters
Type |
Name |
Description |
System.Int32[] |
minimums |
|
System.Int32[] |
maximums |
|
System.Collections.IEnumerable |
items |
|
System.Int32 |
depth |
|
System.Text.StringBuilder |
sb |
|
|
Improve this Doc
View Source
Declaration
protected static IEnumerable<ValidationResult> GetSchemaErrors(IPersist instance, ExpressMetaProperty prop, ValidationFlags validateLevel, bool hierarchical)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
protected IEnumerable<ValidationResult> PerformValidation(IPersistEntity ent, bool hierarchical, ValidationFlags validateLevel = ValidationFlags.Properties)
Parameters
Returns
|
Improve this Doc
View Source
Validate(IEnumerable<IPersistEntity>)
Validates all provided entities, unless count limits are reached
Declaration
public virtual IEnumerable<ValidationResult> Validate(IEnumerable<IPersistEntity> entities)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IPersistEntity> |
entities |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<ValidationResult> |
An enumerable of results
|
|
Improve this Doc
View Source
Validate(IModel)
Validates all entities in the model, unless count limits are reached
Declaration
public virtual IEnumerable<ValidationResult> Validate(IModel model)
Parameters
Type |
Name |
Description |
IModel |
model |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<ValidationResult> |
An enumerable of results
|
|
Improve this Doc
View Source
Validate(IPersistEntity)
Validates the entities, unless count limits are reached
Declaration
public virtual IEnumerable<ValidationResult> Validate(IPersistEntity entity)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<ValidationResult> |
An enumerable of results
|