Beispiel #1
0
        private void Initialize(ISensor sensor)
        {
            switch (sensor.SensorType)
            {
            case SensorType.Temperature:
                Temperatures.Add(sensor);
                break;

            case SensorType.Voltage:
                if (sensor.Name.Contains("+3.3V"))
                {
                    Voltage3p3 = sensor;
                }
                else if (sensor.Name.Contains("VBat"))
                {
                    VBat = sensor;
                }
                else
                {
                    Voltages.Add(sensor);
                }
                break;

            case SensorType.Fan:
                if (sensor.Name.EndsWith("#1"))
                {
                    CpuFanSpeed = sensor;
                }
                else
                {
                    FanSpeeds.Add(sensor);
                }
                break;

            case SensorType.Control:
                FanControls.Add(sensor);
                break;

            default:
                Jsoner.ObjectSaver.AddObject(sensor);
                break;
            }
        }
Beispiel #2
0
        private void SaveCLock()
        {
            Profile.ClocksList[SelectedOverclockIndex].Name = OverclockName;
            if (PowerLimits != null)
            {
                Profile.ClocksList[SelectedOverclockIndex].PowLim = PowerLimits.ToArray();
            }
            else
            {
                Profile.ClocksList[SelectedOverclockIndex].PowLim = null;
            }
            if (CoreClocks != null)
            {
                Profile.ClocksList[SelectedOverclockIndex].CoreClock = CoreClocks.ToArray();
            }
            else
            {
                Profile.ClocksList[SelectedOverclockIndex].CoreClock = null;
            }
            if (MemoryClocks != null)
            {
                Profile.ClocksList[SelectedOverclockIndex].MemoryClock = MemoryClocks.ToArray();
            }
            else
            {
                Profile.ClocksList[SelectedOverclockIndex].MemoryClock = null;
            }
            if (FanSpeeds != null)
            {
                Profile.ClocksList[SelectedOverclockIndex].FanSpeed = FanSpeeds.ToArray();
            }
            else
            {
                Profile.ClocksList[SelectedOverclockIndex].FanSpeed = null;
            }
            int n = SelectedOverclockIndex;

            OverclocksNames        = from i in Profile.ClocksList select i.Name;
            SelectedOverclockIndex = n;
        }