Ejemplo n.º 1
0
        public void StartPomodoro()
        {
            if (PomodoroStatus.PomodoroState == PomodoroState.Pomodoro && PomodoroStatus.TimerState == TimerState.Paused) // if paused
            {
                TimerService.Continue();

                PomodoroStatus = new PomdoroStatus()
                {
                    PomodoroState = PomodoroState.Pomodoro,
                    RemainingTime = TimerService.RemainingTime,
                    RunTime       = PomodoroSettings.PomodoroDuration,
                    StartTime     = TimerService.StartTime,
                    TimerState    = TimerState.Running,
                };
            }
            else
            {
                TimerService.Start(PomodoroSettings.PomodoroDuration);

                PomodoroStatus = new PomdoroStatus()
                {
                    PomodoroState = PomodoroState.Pomodoro,
                    RemainingTime = PomodoroSettings.PomodoroDuration,
                    RunTime       = PomodoroSettings.PomodoroDuration,
                    StartTime     = TimerService.StartTime,
                    TimerState    = TimerState.Running,
                };
            }


            StorageService.SaveAppState(PomodoroStatus);
        }