Table of Contents

Interface IValidator

Namespace
Dmnk.LocalizedDataAnnotations
Assembly
Dmnk.LocalizedDataAnnotations.dll

Mimics the API of Validator such that we can e.g. have a localized version.

public interface IValidator

Methods

TryValidateObject(object, ValidationContext, ICollection<ValidationResult>, bool)

bool TryValidateObject(object instance, ValidationContext validationContext, ICollection<ValidationResult> validationResults, bool validateAllProperties = false)

Parameters

instance object
validationContext ValidationContext
validationResults ICollection<ValidationResult>
validateAllProperties bool

Returns

bool

TryValidateProperty(object?, ValidationContext, ICollection<ValidationResult>)

bool TryValidateProperty(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults)

Parameters

value object
validationContext ValidationContext
validationResults ICollection<ValidationResult>

Returns

bool

TryValidateValue(object?, ValidationContext, ICollection<ValidationResult>, IEnumerable<ValidationAttribute>)

bool TryValidateValue(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults, IEnumerable<ValidationAttribute> validationAttributes)

Parameters

value object
validationContext ValidationContext
validationResults ICollection<ValidationResult>
validationAttributes IEnumerable<ValidationAttribute>

Returns

bool