Пример #1
0
        /// <summary>
        /// Recupera o título da propriedade.
        /// </summary>
        /// <param name="statebleItem"></param>
        /// <returns></returns>
        public static IMessageFormattable GetPropertyTitle(this Colosoft.Validation.IStatebleItem statebleItem)
        {
            if (statebleItem == null)
            {
                return(Colosoft.MessageFormattable.Empty);
            }
            var label = statebleItem.Label;

            if (label == null)
            {
                return(statebleItem.PropertyName.GetFormatter());
            }
            return(label.Title ?? statebleItem.PropertyName.GetFormatter());
        }
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="stateItem"></param>
 public CustomModelFieldDescriptor(Colosoft.Validation.IStatebleItem stateItem)
 {
     _stateItem = stateItem;
 }