private OneShotTimer(Action callback, long msTime) { _callback = callback; dynamic timer = new Threading.Timer(TimerProc); timer.Change(msTime, Threading.Timeout.Infinite); }
private void UpdateTimer() { int i = (int)Math.Ceiling(_interval); _timer.Change(i, _autoReset ? i : Timeout.Infinite); }
/// <summary> /// Stops the location service so it's no longer retrieving data. /// </summary> public void Stop() { _timer.Change(TimeSpan.MaxValue, TimeSpan.MaxValue); }