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
instanceobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>validateAllPropertiesbool
Returns
TryValidateProperty(object?, ValidationContext, ICollection<ValidationResult>)
bool TryValidateProperty(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults)
Parameters
valueobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>
Returns
TryValidateValue(object?, ValidationContext, ICollection<ValidationResult>, IEnumerable<ValidationAttribute>)
bool TryValidateValue(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults, IEnumerable<ValidationAttribute> validationAttributes)
Parameters
valueobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>validationAttributesIEnumerable<ValidationAttribute>