From b0d538de7f7217df02d46a993978ceb0576023bc Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Mon, 12 Mar 2018 15:13:46 +0100 Subject: [PATCH] Use property from timer directly rather than shadowing it locally. Refers to #36 --- ATxCommon/Monitoring/Cpu.cs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/ATxCommon/Monitoring/Cpu.cs b/ATxCommon/Monitoring/Cpu.cs index d653d11..d9ec842 100644 --- a/ATxCommon/Monitoring/Cpu.cs +++ b/ATxCommon/Monitoring/Cpu.cs @@ -21,8 +21,6 @@ namespace ATxCommon.Monitoring private int _limit; private int _behaving; private int _probation; - private bool _enabled; - /// <summary> /// Current CPU load (usage percentage over all cores). @@ -69,8 +67,11 @@ namespace ATxCommon.Monitoring /// Indicating whether the CPU load monitoring is active. /// </summary> public bool Enabled { - get => _enabled; - set => EnableTimer(value); + get => _monitoringTimer.Enabled; + set { + Log.Debug("{0} CPU monitoring.", value ? "Enabling" : "Disabling"); + _monitoringTimer.Enabled = value; + } } @@ -101,11 +102,6 @@ namespace ATxCommon.Monitoring Log.Debug("Initializing CPU monitoring completed."); } - private void EnableTimer(bool enabled) { - Log.Debug("{0} CPU monitoring.", enabled ? "Enabling" : "Disabling"); - _monitoringTimer.Enabled = enabled; - _enabled = enabled; - } private void UpdateCpuLoad(object sender, ElapsedEventArgs e) { _monitoringTimer.Enabled = false; -- GitLab