Catel.Data.ModelBase.NotifyValidationResult C# (CSharp) Метод

NotifyValidationResult() защищенный Метод

Raises the right events based on the validation result.
The is null.
protected NotifyValidationResult ( IValidationResult validationResult, bool notifyGlobal ) : void
validationResult IValidationResult The validation result.
notifyGlobal bool If set to true, the global properties such as and are also raised.
Результат void
        protected void NotifyValidationResult(IValidationResult validationResult, bool notifyGlobal)
        {
            Argument.IsNotNull("validationResult", validationResult);

            var propertyName = string.Empty;

            var fieldValidationResult = validationResult as IFieldValidationResult;
            if (fieldValidationResult != null)
            {
                propertyName = fieldValidationResult.PropertyName;
            }

            switch (validationResult.ValidationResultType)
            {
                case ValidationResultType.Warning:
                    NotifyWarningsChanged(propertyName, notifyGlobal);
                    break;

                case ValidationResultType.Error:
                    NotifyErrorsChanged(propertyName, notifyGlobal);
                    break;
            }
        }
        #endregion