Catel.MVVM.ModelErrorInfo.HandleFieldErrors C# (CSharp) 메소드

HandleFieldErrors() 개인적인 메소드

Handles the field errors.
private HandleFieldErrors ( string propertyName, IEnumerable errors ) : void
propertyName string Name of the property.
errors IEnumerable The errors.
리턴 void
        private void HandleFieldErrors(string propertyName, IEnumerable errors)
        {
            lock (_fieldErrors)
            {
                if (_fieldErrors.ContainsKey(propertyName))
                {
                    _fieldErrors[propertyName].Clear();
                }
                else
                {
                    _fieldErrors.Add(propertyName, new List<string>());
                }

                foreach (object error in errors)
                {
                    var errorAsString = GetValidationString(error);
                    if (!string.IsNullOrEmpty(errorAsString))
                    {
                        _fieldErrors[propertyName].Add(errorAsString);
                    }
                }
            }
        }