Fixes timer from executing immediately on construction. Adds some helpful debug statements

This commit is contained in:
Neil Dorin
2021-02-11 15:56:43 -07:00
parent ef7eae50e4
commit 2fc1f45161

View File

@@ -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));