Пример #1
0
        public static string GetFieldText(Type enumType, object enumValue)
        {
            List <EnumDescription> list = EnumDescription.GetFieldTexts(enumType) as List <EnumDescription>;

            if (CollectionHelper.IsNullOrEmpty <EnumDescription>(list))
            {
                return(string.Empty);
            }
            EnumDescription enumDescription = list.Find((EnumDescription item) => item.EnumValue == Convert.ToInt32(enumValue));

            if (enumDescription == null)
            {
                return(string.Empty);
            }
            return(enumDescription.Description);
        }
Пример #2
0
        public static string GetFieldText(object enumValue)
        {
            List <EnumDescription> list = EnumDescription.GetFieldTexts(enumValue.GetType()) as List <EnumDescription>;

            if (CollectionHelper.IsNullOrEmpty <EnumDescription>(list))
            {
                return(string.Empty);
            }
            EnumDescription enumDescription = list.Find((EnumDescription item) => item.m_fieldIno.Name.Equals(enumValue.ToString()));

            if (enumDescription == null)
            {
                return(string.Empty);
            }
            return(enumDescription.Description);
        }
Пример #3
0
        public static bool ExistsEnumValue(Type enumType, int enumValue)
        {
            List <EnumDescription> list = EnumDescription.GetFieldTexts(enumType) as List <EnumDescription>;

            return(!CollectionHelper.IsNullOrEmpty <EnumDescription>(list) && list.Exists((EnumDescription item) => item.EnumValue == enumValue));
        }
Пример #4
0
 public static IList <EnumDescription> GetFieldTexts(Type enumType)
 {
     return(EnumDescription.GetFieldTexts(enumType, EnumDescription.SortType.Default));
 }