public void Cancel() { lock (this) { if (!cancelled) { cancelled = true; manager.CancelTimer(this); } } }
private void Save(bool immediately) { if (m_path == null) { return; } if (immediately) { CTimerManager.CancelTimer(SaveDelayed); Save(); } else { CTimerManager.ScheduleTimerOnce(SaveDelayed); } }