Bennedik.Validation.Integration.WPF.EnterpriseValidationRule.Validate C# (CSharp) Method

Validate() public method

public Validate ( object value, CultureInfo cultureInfo ) : System.Windows.Controls.ValidationResult
value object
cultureInfo System.Globalization.CultureInfo
return System.Windows.Controls.ValidationResult
        public override ValidationResult Validate(object value, CultureInfo cultureInfo)
        {
            this.value = value;

            Validator validator = new ValidationIntegrationHelper(this).GetValidator();

            if (validator != null)
            {
                ValidationResults validationResults = validator.Validate(this);

                string errorMessage = FormatErrorMessage(validationResults);
                return new ValidationResult(validationResults.IsValid, errorMessage);
            }
            else
            {
                return new ValidationResult(true, null);
            }
        }