Class DataAttributeValidator
Namespace: Casewhere.Runtime.DataAttributeConverter
Assembly: Casewhere.Runtime.dll
public abstract class DataAttributeValidator : IDataAttributeValidator
Inheritance
object ← DataAttributeValidator
Derived
ArrayAttributeValidator, BooleanAttributeValidator, DateTimeAttributeValidator, DocumentAttributeValidator, DoubleAttributeValidator, EnumAttributeValidator, ForeignKeyAttributeValidator, GuidAttributeValidator, IntegerAttributeValidator, LongAttributeValidator, ObjectAttributeValidator, StringAttributeValidator, UnknownAttributeValidator
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataAttributeValidator>(DataAttributeValidator)
Constructors
DataAttributeValidator(IDataAttributeValidator)
public DataAttributeValidator(IDataAttributeValidator next)
Parameters
Properties
DataType
public abstract DataClassPropertyType DataType { get; }
Property Value
DataClassPropertyType
Methods
Validate(DataAttributeValidationContext)
public virtual bool Validate(DataAttributeValidationContext validationContext)
Parameters
validationContext
DataAttributeValidationContext
Returns
ValidateRequired(DataAttributeValidationContext)
protected virtual bool ValidateRequired(DataAttributeValidationContext validationContext)
Parameters
validationContext
DataAttributeValidationContext