Exemple #1
0
        public static IEnumerable <BusDeviceDescriptor> SelectByCategoryWithout(
            BusDeviceCategory category,
            IEnumerable <Type> ignoreList)
        {
            var list = new List <BusDeviceDescriptor>();

            foreach (var bdd in Descriptors)
            {
                if (bdd.Category != category)
                {
                    continue;
                }
                var ignore = false;
                foreach (var type in ignoreList)
                {
                    if (type == bdd.Type)
                    {
                        ignore = true;
                        break;
                    }
                }
                if (!ignore)
                {
                    list.Add(bdd);
                }
            }
            return(list);
        }
        public static int FindImageIndex(BusDeviceCategory category)
        {
            switch (category)
            {
                case BusDeviceCategory.Memory:
                    return 0;
                case BusDeviceCategory.Other:
                    return 1;
                case BusDeviceCategory.ULA:
                    return 2;
                case BusDeviceCategory.Disk:
                    return 3;
                case BusDeviceCategory.Sound:
                    return 4;
                case BusDeviceCategory.Music:
                    return 5;
                case BusDeviceCategory.Tape:
                    return 6;
                case BusDeviceCategory.Keyboard:
                    return 7;
                case BusDeviceCategory.Mouse:
                    return 8;

                default:
                    return 1;
            }
        }
 public IEnumerable<BusDeviceDescriptor> SelectByCategoryWithout(
     BusDeviceCategory category,
     IEnumerable<Type> ignoreList)
 {
     var list = new List<BusDeviceDescriptor>();
     foreach (var bdd in Descriptors)
     {
         if (bdd.Category != category)
         {
             continue;
         }
         var ignore = false;
         foreach (var type in ignoreList)
         {
             if (type == bdd.Type)
             {
                 ignore = true;
                 break;
             }
         }
         if (!ignore)
         {
             list.Add(bdd);
         }
     }
     return list;
 }
 public BusDeviceDescriptor(
     Type type,
     BusDeviceCategory category,
     string name,
     string description)
 {
     Type = type;
     Category = category;
     Name = name;
     Description = description;
 }
 public BusDeviceDescriptor(
     Type type,
     BusDeviceCategory category,
     string name,
     string description)
 {
     Type        = type;
     Category    = category;
     Name        = name;
     Description = description;
 }
Exemple #6
0
        public static int FindImageIndex(BusDeviceCategory category)
        {
            switch (category)
            {
            case BusDeviceCategory.Memory:
                return(0);

            case BusDeviceCategory.Other:
                return(1);

            case BusDeviceCategory.ULA:
                return(2);

            case BusDeviceCategory.Disk:
                return(3);

            case BusDeviceCategory.Sound:
                return(4);

            case BusDeviceCategory.Music:
                return(5);

            case BusDeviceCategory.Tape:
                return(6);

            case BusDeviceCategory.Keyboard:
                return(7);

            case BusDeviceCategory.Mouse:
                return(8);

            case BusDeviceCategory.Debugger:
                return(10);

            default:
                return(1);
            }
        }