From 2fc1f45161920f4565c4c22d8fbd355efab6c4db Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 11 Feb 2021 15:56:43 -0700 Subject: [PATCH] Fixes timer from executing immediately on construction. Adds some helpful debug statements --- .../PepperDashEssentialsBase/Timers/RetriggerableTimer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/RetriggerableTimer.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/RetriggerableTimer.cs index b31c9da0..67222e43 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/RetriggerableTimer.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/RetriggerableTimer.cs @@ -60,12 +60,14 @@ namespace PepperDash.Essentials.Core.Timers public void StartTimer() { CleanUpTimer(); + Debug.Console(0, this, "Starting Timer"); - _timer = new CTimer(TimerElapsedCallback, GetActionFromConfig(eRetriggerableTimerEvents.Elapsed), 0, _timerIntervalMs); + _timer = new CTimer(TimerElapsedCallback, GetActionFromConfig(eRetriggerableTimerEvents.Elapsed), _timerIntervalMs, _timerIntervalMs); } public void StopTimer() { + Debug.Console(0, this, "Stopping Timer"); _timer.Stop(); ExecuteAction(GetActionFromConfig(eRetriggerableTimerEvents.Stopped));