public static PCIDevice GetDeviceClass(ClassID aClass, SubclassID aSubClass, ProgramIF aProgIF) { foreach (var xDevice in Devices) { if ((ClassID)xDevice.ClassCode == aClass && (SubclassID)xDevice.Subclass == aSubClass && (ProgramIF)xDevice.ProgIF == aProgIF) { return(xDevice); } } return(null); }
public static PCIDevice GetDeviceClass(ClassID aClass, SubclassID aSubClass, ProgramIF aProgIF) { for (int i = 0; i < Devices.Count; i++) { var xDevice = Devices[i]; if ((ClassID)xDevice.ClassCode == aClass && (SubclassID)xDevice.Subclass == aSubClass && (ProgramIF)xDevice.ProgIF == aProgIF) { return(Devices[i]); } } return(null); }