Exemplo n.º 1
0
 public static string DisplayName <T>(Expression <Func <T, object> > ex)
 {
     return(Safe.Run(() => {
         var name = Name(ex);
         var p = GetClass.Property <T>(name);
         var list = p?.GetCustomAttributes(typeof(DisplayNameAttribute), true);
         if (list is null || list.Length < 1)
         {
             return name;
         }
         var a = list.Cast <DisplayNameAttribute>().Single();
         return a?.DisplayName ?? name;
     }, string.Empty));
 }