//释放计时器 private void ReleaseTimer() { if (RefreshTimer != null) { RefreshTimer.Stop(); RefreshTimer.Enabled = false; RefreshTimer.Dispose(); RefreshTimer = null; } }
internal virtual void DestroyTimer() { Log.Info("Destroying Timer"); if (RefreshTimer != null) { try { RefreshTimer.Elapsed -= this.RefreshTimerOnElapsed; } catch { } try { RefreshTimer.Stop(); } catch { } try { RefreshTimer.Dispose(); } catch { } RefreshTimer = null; } Log.Info("Timer destruction complete"); }
public void Hide() { ProgressForm.Visibility = Visibility.Hidden; Core.DoEvents(); RefreshTimer.Dispose(); }
public void Dispose() { RefreshTimer.Dispose(); RefreshTimer = null; }