Exemplo n.º 1
0
        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";
        }
Exemplo n.º 2
0
        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);
        }