Example #1
0
        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);
        }