Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private void TimerTick(object Sender, EventArgs e)
        {
            TimeCounter++;
            TimerTicked?.Invoke();

            if (TimeCounter == _duration)
            {
                _timer.Stop();
                ExaminationEnded?.Invoke();
                return;
            }
        }
Ejemplo n.º 3
0
        private void OnTimerTick(object sender, TimerEventArgs e)
        {
            TimerTicked?.Invoke(this, e);

            if (e.TotalSeconds != 0)
            {
                return;
            }

            Stop();
            GameFinished?.Invoke(this, EventArgs.Empty);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        /// <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);
                }
            }
        }
Ejemplo n.º 7
0
 protected virtual void OnTimerTicked(TimerEventArgs e)
 {
     TimerTicked?.Invoke(this, e);
 }
Ejemplo n.º 8
0
 private void OnTimerTickedEvent()
 {
     TimerTicked?.Invoke(this, new TimerEventArgs(false));
 }
Ejemplo n.º 9
0
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     TimerTicked?.Invoke(this);
 }