public void CheckUpdate(Configuration config, int delay) { CheckUpdateTimer timer = new CheckUpdateTimer(delay); timer.AutoReset = false; timer.Elapsed += Timer_Elapsed; timer.config = config; timer.Enabled = true; }
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { CheckUpdateTimer timer = (CheckUpdateTimer)sender; Configuration config = timer.config; timer.Elapsed -= Timer_Elapsed; timer.Enabled = false; timer.Dispose(); CheckUpdate(config); }
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { CheckUpdateTimer timer = (CheckUpdateTimer)sender; CheckUpdateState state = timer.State; timer.Elapsed -= Timer_Elapsed; timer.Enabled = false; timer.Dispose(); CheckUpdate(state); }
public void CheckUpdate(Configuration config, int delay) { #region SSD _CancelUpdate(); return; #endregion CheckUpdateTimer timer = new CheckUpdateTimer(delay); timer.AutoReset = false; timer.Elapsed += Timer_Elapsed; timer.config = config; timer.Enabled = true; }
private void CheckUpdate(CheckUpdateState state, int delay = 0) { if (delay > 0) { CheckUpdateTimer timer = new CheckUpdateTimer(delay); timer.State = state; timer.AutoReset = false; timer.Elapsed += Timer_Elapsed; timer.Enabled = true; } else { CheckUpdate(state); } }