private void BuildFPSInfo() { fpsInfo = new List <LocalHardwareItem>(); LocalHardwareItem fpsItem = new LocalHardwareItem(); fpsItem.Name = "FPS Counter"; fpsItem.Id = "/fps/0"; LocalSensor fpsSensor = new LocalSensor(Properties.Settings.Default.FPSSensorName, "FPS Counter", "FPS", "FPS Counter", SensorType.FPS); fpsItem.SensorList.Add(fpsSensor); fpsInfo.Add(fpsItem); AddHardwareListToMMFileMap(fpsInfo); AddSensorsToAllAvailableList(fpsInfo); }
private List <LocalHardwareItem> FetchHardwareInfo() { List <LocalHardwareItem> ret = new List <LocalHardwareItem>(); computer.Traverse(updateVisitor); if (computer.Hardware.Length == 0) { return(ret); } foreach (IHardware currHardware in computer.Hardware) { LocalHardwareItem tmpHardwareItem = new LocalHardwareItem(currHardware, listOfHardwareIDsToIgnore, listOfSensorIDsToIgnore); ret.Add(tmpHardwareItem); } return(ret); }
private void BuildListOfHardwareItems(List <string> hardwareListToIgnore, List <string> sensorListToIgnore) { localHardwareNics = new List <LocalHardwareItem>(); int ethernetCounter = 0; int bluetoothCounter = 0; foreach (LocalNetworkInterface currNic in nics) { LocalHardwareItem tmpHardwareItem = new LocalHardwareItem(); tmpHardwareItem.Name = currNic.nic.Name; if (currNic.nic.Name.Contains("Bluetooth")) { tmpHardwareItem.Id = "/Bluetooth/" + bluetoothCounter.ToString(); bluetoothCounter++; } else { tmpHardwareItem.Id = "/Ethernet/" + ethernetCounter.ToString(); ethernetCounter++; } currNic.id = tmpHardwareItem.Id; if (hardwareListToIgnore.Contains(currNic.id)) { tmpHardwareItem.ignored = true; } tmpHardwareItem.NumberOfSensors = 2; string tmpRecvID = tmpHardwareItem.Id + Properties.Settings.Default.DefaultNicReceiveID; string tmpSendID = tmpHardwareItem.Id + Properties.Settings.Default.DefaultNicSendID; tmpHardwareItem.SensorList.Add(new LocalSensor(tmpRecvID, Properties.Settings.Default.DefaultNicReceiveSensorName, Properties.Settings.Default.DefaultNetworkInterfaceType, tmpHardwareItem.Name, SensorType.KBPS, sensorListToIgnore.Contains(tmpRecvID))); tmpHardwareItem.SensorList.Add(new LocalSensor(tmpSendID, Properties.Settings.Default.DefaultNicSendSensorName, Properties.Settings.Default.DefaultNetworkInterfaceType, tmpHardwareItem.Name, SensorType.KBPS, sensorListToIgnore.Contains(tmpSendID))); localHardwareNics.Add(tmpHardwareItem); currNic.StartMonitor(); } }