private void CleanupTimer() { if (_timer == null) return; _timer.Stop(); _timer.Dispose(); _timer = null; }