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); }
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); }
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)); }
public static IList <EnumDescription> GetFieldTexts(Type enumType) { return(EnumDescription.GetFieldTexts(enumType, EnumDescription.SortType.Default)); }