Business.NumericRangeRule.Validate C# (CSharp) Метод

Validate() публичный Метод

public Validate ( object value, CultureInfo cultureInfo ) : System.Windows.Controls.ValidationResult
value object
cultureInfo System.Globalization.CultureInfo
Результат System.Windows.Controls.ValidationResult
        public override ValidationResult Validate(object value, CultureInfo cultureInfo) {
            if (AllowNull && string.IsNullOrEmpty((string)value))
                return new ValidationResult(true, null);

            double NumValue = 0;

            try {
                if (((string)value).Length > 0)
                    NumValue = double.Parse((String)value);
            }
            catch (Exception e) {
                return new ValidationResult(false, "Illegal characters or " + e.Message);
            }

            if ((Min.HasValue && NumValue < Min) || (Max.HasValue && NumValue > Max))
                return new ValidationResult(false, "Please enter a value in the range: " + Min + " - " + Max);
            else
                return new ValidationResult(true, null);
        }
    }