AdvancedLauncher.UI.Validation.NameValidationRule.Validate C# (CSharp) Метод

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

public Validate ( object value, System cultureInfo ) : System.Windows.Controls.ValidationResult
value object
cultureInfo System
Результат System.Windows.Controls.ValidationResult
        public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
        {
            if (value.ToString().IndexOfAny("(*^%@)&^@#><>!.,$|`~?:\":\\/';=-+_".ToCharArray()) != -1) {
                return new ValidationResult(false, LanguageManager.Model.Error);
            }

            foreach (char chr in value.ToString()) {
                if (Char.IsWhiteSpace(chr) || Char.IsControl(chr)) {
                    return new ValidationResult(false, LanguageManager.Model.Error);
                }
            }
            return new ValidationResult(true, null);
        }
NameValidationRule