Ejemplo n.º 1
0
        public static EnumItem GetEnumItemByValue(Type enumType, int value)
        {
            ValuedEnumItemCollection enumItems = GetValuedEnumItems(enumType);
            EnumItem item = enumItems[value.ToString()];

            return(item);
        }
Ejemplo n.º 2
0
        public static object GetEnumByValue(Type enumType, int value)
        {
            ValuedEnumItemCollection enumItems = GetValuedEnumItems(enumType);
            EnumItem item = enumItems[value.ToString()];

            return(item == null ? enumItems.Default.Object : item.Object);
        }
Ejemplo n.º 3
0
        public static ValuedEnumItemCollection GetValuedEnumItems(Type enumType)
        {
            ValuedEnumItemCollection enumItems = null;
            EnumTypeCacheItem        cacheItem = null;

            if (EnsureCacheFilled(enumType, out cacheItem))
            {
                enumItems = cacheItem.ValuedEnumItems;
            }

            return(enumItems);
        }