Catel.Data.ModelBaseExtensions.GetErrorMessage C# (CSharp) Метод

GetErrorMessage() публичный статический Метод

Returns a message that contains all the current errors.
The is null.
public static GetErrorMessage ( this model, string userFriendlyObjectName = null ) : string
model this The model base.
userFriendlyObjectName string Name of the user friendly object.
Результат string
        public static string GetErrorMessage(this ModelBase model, string userFriendlyObjectName = null)
        {
            Argument.IsNotNull("model", model);

            var validationContext = ((IModelValidation)model).ValidationContext;

            if (!validationContext.HasErrors)
            {
                return string.Empty;
            }

            if (string.IsNullOrEmpty(userFriendlyObjectName))
            {
                // Use the real entity name (stupid developer that passes a useless value)
                userFriendlyObjectName = model.GetType().Name;
            }

            var messageBuilder = new StringBuilder();
            messageBuilder.AppendLine($"Found the following errors in '{userFriendlyObjectName}'");
            messageBuilder.Append(GetListMessages(validationContext, ValidationResultType.Error));

            return messageBuilder.ToString();
        }