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

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

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

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

            if (!validationContext.HasWarnings)
            {
                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 warnings in '{userFriendlyObjectName}'");
            messageBuilder.Append(GetListMessages(validationContext, ValidationResultType.Warning));

            return messageBuilder.ToString();
        }