private void readWriteData() { _data = _serviceHardware.GetSystemreading(c); cpuLoadVal.Text = " : " + _formats.TwoDecimal(_formats.NoZero(_data.CPULoad)) + " %"; cpuTempVal.Text = " : " + _formats.TwoDecimal(_formats.NoZero(_data.CPUTemp)) + " c"; gpuLoadVal.Text = " : " + _formats.TwoDecimal(_formats.NoZero(_data.GPULoad)) + " %"; gpuTempVal.Text = " : " + _formats.TwoDecimal(_formats.NoZero(_data.GPUTemp)) + " c"; ramUsedVal.Text = " : " + _formats.TwoDecimal(_data.RAMUsed) + "MB"; }
public hardwareResponse GetSystemreading(Computer c) { hardwareResponse result = new hardwareResponse(); foreach (var hardwadre in c.Hardware) { #region GRAPHIC CARDS GET VALUE if (hardwadre.HardwareType == HardwareType.GpuAti) { hardwadre.Update(); foreach (var _sensor in hardwadre.Sensors) { if (_sensor.SensorType == SensorType.Temperature) { result.GPUTemp = _sensor.Value.GetValueOrDefault().ToString(); } if (_sensor.SensorType == SensorType.Load) { result.GPULoad = _sensor.Value.GetValueOrDefault().ToString(); } } } if (hardwadre.HardwareType == HardwareType.GpuNvidia) { hardwadre.Update(); foreach (var _sensor in hardwadre.Sensors) { if (_sensor.SensorType == SensorType.Temperature) { result.GPUTemp = _sensor.Value.GetValueOrDefault().ToString(); } if (_sensor.SensorType == SensorType.Load) { result.GPULoad = _sensor.Value.GetValueOrDefault().ToString(); } } } #endregion #region CPU GET VALUE if (hardwadre.HardwareType == HardwareType.CPU) { hardwadre.Update(); foreach (var _sensor in hardwadre.Sensors) { if (_sensor.SensorType == SensorType.Temperature) { result.CPUTemp = _sensor.Value.GetValueOrDefault().ToString(); } if (_sensor.SensorType == SensorType.Load && _sensor.Name == "CPU Total") { result.CPULoad = _sensor.Value.GetValueOrDefault().ToString(); } } } #endregion if (hardwadre.HardwareType == HardwareType.RAM) { hardwadre.Update(); foreach (var _sensor in hardwadre.Sensors) { if (_sensor.Name == "Used Memory") { result.RAMUsed = _sensor.Value.GetValueOrDefault().ToString(); } } } } return(result); }