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; }
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); } }