public static void Stop()
{
Logger.Debug("Stopping timer and disposing of the timer");
if (_initialised == false)
return;
lock (InitialisationLock)
{
if (_initialised == false)
return;
if (_timer == null)
return;
_timer.Stop();
_timer.Elapsed -= Timer_Elapsed;
_timer.Dispose();
_initialised = false;
}
}