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); }