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);
        }
Exemple #3
0
        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();
            }
        }