Table of Contents

Class DataAnnotationValidation

Namespace
UraniumUI.Validations
Assembly
UraniumUI.Validations.DataAnnotations.dll
public class DataAnnotationValidation : IValidation
Inheritance
DataAnnotationValidation
Implements
Inherited Members

Constructors

DataAnnotationValidation(ValidationAttribute, string)

public DataAnnotationValidation(ValidationAttribute attribute, string propertyName)

Parameters

attribute ValidationAttribute
propertyName string

Properties

Attribute

public ValidationAttribute Attribute { get; }

Property Value

ValidationAttribute

Message

public string Message { get; protected set; }

Property Value

string

PropertyName

public string PropertyName { get; }

Property Value

string

Methods

CreateValidations(PropertyInfo)

public static IEnumerable<IValidation> CreateValidations(PropertyInfo property)

Parameters

property PropertyInfo

Returns

IEnumerable<IValidation>

Validate(object)

public bool Validate(object value)

Parameters

value object

Returns

bool