private async Task OnTimerElapsed() { if (TimerElapsed is not null) { await TimerElapsed.Invoke(this); } }
protected virtual void OnTimerElapsed() { _logger.Info($"New log file creation procedure event fired."); TimerElapsed?.Invoke(this, new EventArgs { }); }
private void _timer_Elapsed(object sender, ElapsedEventArgs e) { _timer.Stop(); //explorer 进程已死 if (_exploreProcess == null || _exploreProcess.HasExited) { _workerw = IntPtr.Zero; _exploreProcess = GetExplorer(); } //重新应用壁纸 if (Shown && _exploreProcess != null && _workerw == IntPtr.Zero) { InnerInit(); _workerw = GetWorkerW(); Shown = false; NeedReapply?.Invoke(this, new EventArgs()); } TimerElapsed?.Invoke(this, new EventArgs()); if (_timer == null) { return;//disposed } _timer.Start(); }
public void Start(double interval) { _timer = new System.Timers.Timer(interval); _timer.Elapsed += (object sender, ElapsedEventArgs e) => { _avevaDispatcher.BeginInvoke(new Action(() => TimerElapsed?.Invoke(new ArrayList()))); }; _timer.Start(); }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { if (Seconds <= 0) { Timer.Stop(); return; } Seconds--; TimerElapsed?.Invoke(this, e); }
private void Timer_Elapsed(object state) { _progressValue += 1; if (_progressValue >= 100) { _progressValue = 100; } TimerElapsed?.Invoke(_progressValue); }
public static void DelayExecute(int seconds, Action action) { Guid timerId = Guid.NewGuid(); Timer timer = new Timer(TimerCallback, timerId, seconds * 1000, 0); TimerElapsed te = new TimerElapsed(); te.Timer = timer; te.TimerId = timerId; te.AfterAction = action; timers.Add(te); }
public Error(string message, int timerSeconds) { Message = message; timer = new Timer(timerSeconds * 1000); timer.Elapsed += (sender, e) => { TimerElapsed?.Invoke(this, e); timer.Stop(); }; timer.Start(); }
public void StartTimer() { var timer = new Timer(Interval); timer.AutoReset = true; timer.Elapsed += (s, e) => { Current = Current.AddMilliseconds(Interval * Factor); TimerElapsed?.Invoke(); }; timer.Start(); }
private static void TimerCallback(object timerId) { var tid = (Guid)timerId; TimerElapsed te = timers.Find(p => p != null && p.TimerId == tid); if (te != null) { te.AfterAction(); //清理工作 te.Timer.Dispose(); timers.Remove(te); } }
public void StartTimer() { stopper = false; this.callback = new TimerElapsed(method); // initialize delegate while (stopper == false) { Thread.Sleep(this.interval); if (stopper == false) { callback(); // use delegate } } }
private void OnTimerElapsed(object sender) { TimerElapsed?.Invoke(this, new TimerEventArgs(_random.Next(0, 100))); }
private void RaiseTimerElapsed(int tick) { TimerElapsed?.Invoke(this, tick); }
private void OnTimerCallback() { TimerElapsed?.Invoke(); }
public static void RaiseTimerElapsed() { TimerElapsed?.Invoke(typeof(ProgressBarManager), EventArgs.Empty); }
protected void RaiseTimerElapsedEvent() { TimerElapsed?.Invoke(this, new TimerEventArgs(ID, ScheduleType, RequestGroupList)); }
/// <summary> /// Called when [elapsed]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="eventArgs">The event arguments.</param> private void OnElapsed(object sender, TimerElapsedEvenArgs eventArgs) { TimerElapsed?.Invoke(this, eventArgs); }
protected internal override void OnTimerElapsedHandler(object sender, ElapsedEventArgs e) { TimerElapsed?.Invoke(); }