Table of Contents

Class DataAttributeValidator

Namespace: Casewhere.Runtime.DataAttributeConverter
Assembly: Casewhere.Runtime.dll

public abstract class DataAttributeValidator : IDataAttributeValidator

Inheritance

objectDataAttributeValidator

Derived

ArrayAttributeValidator, BooleanAttributeValidator, DateTimeAttributeValidator, DocumentAttributeValidator, DoubleAttributeValidator, EnumAttributeValidator, ForeignKeyAttributeValidator, GuidAttributeValidator, IntegerAttributeValidator, LongAttributeValidator, ObjectAttributeValidator, StringAttributeValidator, UnknownAttributeValidator

Implements

IDataAttributeValidator

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

next IDataAttributeValidator

Properties

DataType

public abstract DataClassPropertyType DataType { get; }

Property Value

DataClassPropertyType

Methods

Validate(DataAttributeValidationContext)

public virtual bool Validate(DataAttributeValidationContext validationContext)

Parameters

validationContext DataAttributeValidationContext

Returns

bool

ValidateRequired(DataAttributeValidationContext)

protected virtual bool ValidateRequired(DataAttributeValidationContext validationContext)

Parameters

validationContext DataAttributeValidationContext

Returns

bool