public bool IsValid() { var validador = ValidatorHelper.GetFrom(GetType()); var validationResult = validador.Validate(this); if (!validationResult.Errors.Any()) { return(ValidationResult.IsValid); } foreach (var error in validationResult.Errors) { ValidationResult.Errors.Add(error); } return(ValidationResult.IsValid); }
public bool IsValid() { var type = GetType(); var validador = ValidatorHelper.GetFrom(type); if (validador == null) { throw new ArgumentException($"Validator not found for {type.Name}"); } var validationResult = validador.Validate(this); if (!validationResult.Errors.Any()) { return(ValidationResult.IsValid); } foreach (var error in validationResult.Errors) { ValidationResult.Errors.Add(error); } return(ValidationResult.IsValid); }