Exemplo n.º 1
0
 public void Reset()
 {
     if(backingTimer != null)
         backingTimer.Stop();
     backingTimer = new System.Timers.Timer(MinuteInterval);
     backingTimer.Elapsed += new System.Timers.ElapsedEventHandler(minute_Elapsed);
     CurrentState = TomodoroState.Working;
     CurrentMinutesRemaining = 25;
     AlertStatusChanged();
     AlertRemainingTimeChanged();
 }
Exemplo n.º 2
0
        private void AdvanceClock()
        {
            CurrentMinutesRemaining--;

            if(TimeRemaining == 0)
            {
                if (CurrentState == TomodoroState.Working)
                {
                    CurrentState = TomodoroState.Break;
                    CurrentMinutesRemaining = 5;
                }
                else if (CurrentState == TomodoroState.Break)
                {
                    CurrentState = TomodoroState.Done;
                    CurrentMinutesRemaining = 0;
                    backingTimer.Stop();
                }
                AlertStatusChanged();
            }
            AlertRemainingTimeChanged();
        }