Class LocalizedValidator
- Namespace
- Dmnk.LocalizedDataAnnotations
- Assembly
- Dmnk.LocalizedDataAnnotations.dll
A localized version of IValidator based on the messages provided by the passed IDefaultValidationMessageProvider.
If no message provider is passed, the default best-effort provider will be used, for which see the package documentation.
public class LocalizedValidator : IValidator
- Inheritance
-
LocalizedValidator
- Implements
- Inherited Members
Constructors
LocalizedValidator(IDefaultValidationMessageProvider?)
Instantiate a new LocalizedValidator.
public LocalizedValidator(IDefaultValidationMessageProvider? messageProvider = null)
Parameters
messageProviderIDefaultValidationMessageProvider
Methods
TryValidateObject(object, ValidationContext, ICollection<ValidationResult>, bool)
public bool TryValidateObject(object instance, ValidationContext validationContext, ICollection<ValidationResult> validationResults, bool validateAllProperties = false)
Parameters
instanceobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>validateAllPropertiesbool
Returns
TryValidateProperty(object?, ValidationContext, ICollection<ValidationResult>)
public bool TryValidateProperty(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults)
Parameters
valueobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>
Returns
TryValidateValue(object?, ValidationContext, ICollection<ValidationResult>, IEnumerable<ValidationAttribute>)
public bool TryValidateValue(object? value, ValidationContext validationContext, ICollection<ValidationResult> validationResults, IEnumerable<ValidationAttribute> validationAttributes)
Parameters
valueobjectvalidationContextValidationContextvalidationResultsICollection<ValidationResult>validationAttributesIEnumerable<ValidationAttribute>