private void TimerElapsed(object source, ElapsedEventArgs e) { switch (Refreshinterval) { case TimerRefreshInterval.Second: CurrentSecond++; break; case TimerRefreshInterval.Minute: CurrentMinute++; break; case TimerRefreshInterval.Hour: CurrentHour++; break; } if (CurrentSecond >= 60) { CurrentSecond = 0; CurrentMinute++; } if (CurrentMinute >= 60) { CurrentSecond = 0; CurrentMinute = 0; CurrentHour++; } TimerTicked?.Invoke(this, EventArgs.Empty); }
private void TimerTick(object Sender, EventArgs e) { TimeCounter++; TimerTicked?.Invoke(); if (TimeCounter == _duration) { _timer.Stop(); ExaminationEnded?.Invoke(); return; } }
private void OnTimerTick(object sender, TimerEventArgs e) { TimerTicked?.Invoke(this, e); if (e.TotalSeconds != 0) { return; } Stop(); GameFinished?.Invoke(this, EventArgs.Empty); }
private void OnTick(object sender, EventArgs e) { double elapsedTime = stopwatch.ElapsedMilliseconds / 1000.0; if (elapsedTime >= duration) { dispatcherTimer.Stop(); TimerEnded?.Invoke(); } else { TimerTicked?.Invoke(duration - elapsedTime); } }
private void Timer_Tick(object sender, object e) { DateTime currentTime = DateTime.UtcNow; TimeSpan timeElapsed = currentTime - lastTime; lastTime = DateTime.UtcNow; ticksPassed += timeElapsed.Ticks; Debug.WriteLine($"Ticks Passed: {ticksPassed}"); if (ticksPassed > ticksToPass) { timer.Stop(); TimerEnded?.Invoke(sender, EventArgs.Empty); } else { TimeSpan totalTimeElapsed = TimeSpan.FromTicks(ticksPassed); TimerTicked?.Invoke(this, totalTimeElapsed); } }
/// <inheritdoc /> public void Update(GameTime gameTime) { if (!_enabled) { return; } _elapsedTime += gameTime.DeltaTimeMS; if (_elapsedTime >= TimerTick) { _elapsedTime -= TimerTick; TimerTicked?.Invoke(this); if (_maxIterations > 0 && ++CurrentIteration >= _maxIterations) { _enabled = false; TimerFinished?.Invoke(this); } } }
protected virtual void OnTimerTicked(TimerEventArgs e) { TimerTicked?.Invoke(this, e); }
private void OnTimerTickedEvent() { TimerTicked?.Invoke(this, new TimerEventArgs(false)); }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { TimerTicked?.Invoke(this); }