diff --git a/ATxCommon/Monitoring/Cpu.cs b/ATxCommon/Monitoring/Cpu.cs index d653d11a78c8e2a4594c6f77f580f5199a19d5b3..d9ec842dab3c424398eb50354e436069019f87d4 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;