Ejemplo n.º 1
0
        private static List <string> GetIconStrings(IconsTypes iconType, string[] strings)
        {
            List <string> result         = new List <string>();
            long          pow2           = 1;
            Type          iconsTypesType = typeof(IconsTypes);

            for (int i = 0; ; i++)
            {
                if (!Enum.IsDefined(iconsTypesType, pow2))
                {
                    break;
                }

                IconsTypes tmpIconType = (IconsTypes)pow2;

                if ((iconType & tmpIconType) != 0)
                {
                    result.Add(strings[i]);
                }

                pow2 <<= 1;
            }

            return(result);
        }
Ejemplo n.º 2
0
        private static List<string> GetIconStrings(IconsTypes iconType, string[] strings)
        {
            List<string> result = new List<string>();
            long pow2 = 1;
            Type iconsTypesType = typeof(IconsTypes);

            for (int i = 0; ; i++)
            {
                if (!Enum.IsDefined(iconsTypesType, pow2))
                {
                    break;
                }

                IconsTypes tmpIconType = (IconsTypes)pow2;

                if ((iconType & tmpIconType) != 0)
                {
                    result.Add(strings[i]);
                }

                pow2 <<= 1;
            }

            return result;
        }
Ejemplo n.º 3
0
 public static List<string> GetAltLabels(IconsTypes iconType)
 {
     return GetIconStrings(iconType, ALT_LABELS);
 }
Ejemplo n.º 4
0
 public static List<string> GetFileNames(IconsTypes iconType)
 {
     return GetIconStrings(iconType, FILES_NAMES);
 }
Ejemplo n.º 5
0
 public static List <string> GetAltLabels(IconsTypes iconType)
 {
     return(GetIconStrings(iconType, ALT_LABELS));
 }
Ejemplo n.º 6
0
 public static List <string> GetFileNames(IconsTypes iconType)
 {
     return(GetIconStrings(iconType, FILES_NAMES));
 }