Ejemplo n.º 1
0
        private void onStatusMonitorMatch(Match match)
        {
            // Todo: read the match
            CpuTempMonitorMessage msg = CpuTempMonitorMessage.ParseMatchObject(match);

            this.onReceiveCpuTemperatureMonitorMessage(msg);
        }
Ejemplo n.º 2
0
        private void onReceiveCpuTemperatureMonitorMessage(CpuTempMonitorMessage message)
        {
            // Received a CPU-Status Message
            DispatcherHelper.Invoke(() =>
            {
                this._statistics.Add(message);
                HeatingChartData entry = new HeatingChartData()
                {
                    Time = message.Time, Value = message.Temperature
                };
                //Todo: Implement CPU Speed and Load
                this._temperatureData.Add(entry);
                this._cpu1LoadEntries.Add(new HeatingChartData()
                {
                    Time = message.Time, Value = message.CpuLoad1
                });
                this._cpu2LoadEntries.Add(new HeatingChartData()
                {
                    Time = message.Time, Value = message.CpuLoad2
                });
                this._cpu3LoadEntries.Add(new HeatingChartData()
                {
                    Time = message.Time, Value = message.CpuLoad3
                });
                this._cpu4LoadEntries.Add(new HeatingChartData()
                {
                    Time = message.Time, Value = message.CpuLoad4
                });
                this._cpuClockFrequency.Add(new HeatingChartData()
                {
                    Time = message.Time, Value = message.CpuSpeed / 1000000
                });

                this.CpuLoad1           = message.CpuLoad1;
                this.CpuLoad2           = message.CpuLoad2;
                this.CpuLoad3           = message.CpuLoad3;
                this.CpuLoad4           = message.CpuLoad4;
                this.Freq1              = message.CpuSpeed;
                this.Freq2              = message.CpuSpeed;
                this.Freq3              = message.CpuSpeed;
                this.Freq4              = message.CpuSpeed;
                this.Temperature        = message.Temperature;
                this.TemperatureMinimum = message.Temperature;
                this.TemperatureMaximum = message.Temperature;
            });
        }