| 1234567891011121314151617181920 |
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- namespace Abp.Runtime.Validation.Interception
- {
- public class ValidatableObjectValidator : IMethodParameterValidator
- {
- public virtual IReadOnlyList<ValidationResult> Validate(object validatingObject)
- {
- var validationErrors = new List<ValidationResult>();
- if (validatingObject is IValidatableObject o)
- {
- validationErrors.AddRange(o.Validate(new ValidationContext(o)));
- }
- return validationErrors;
- }
- }
- }
|