System.Waf.Presentation.ValidationTracker.ErrorChangedHandler C# (CSharp) Метод

ErrorChangedHandler() приватный Метод

private ErrorChangedHandler ( object sender, System.Windows.Controls.ValidationErrorEventArgs e ) : void
sender object
e System.Windows.Controls.ValidationErrorEventArgs
Результат void
        private void ErrorChangedHandler(object sender, ValidationErrorEventArgs e)
        {
            if (e.Action == ValidationErrorEventAction.Added)
            {
                AddError(e.OriginalSource, e.Error);
            }
            else
            {
                Tuple<object, ValidationError> error = errors.FirstOrDefault(err => err.Item1 == e.OriginalSource && err.Item2 == e.Error);
                if (error != null) { errors.Remove(error); }
            }

            ValidationHelper.InternalSetIsValid(owner, !errors.Any());
        }