public void SetActiveTask(UserTask selectedUserTask) { PomodoroControlService.StopPomodoro(); ActiveTask = selectedUserTask; if (ActiveTask.PomodoroSettings != null) { PomodoroSettings = ActiveTask.PomodoroSettings; } else { PomodoroSettings = AppSettings.PomodoroSettings; } }
AppMainService() { StorageService = new StorageService(); AlarmService = new AlarmService(); NotificationService = new NotificationService(); PomodoroControlService = new PomodoroControlService(StorageService); AppSettings = StorageService.GetAppSettings() ?? AppConstants.DEFAULT_APP_SETTINGS; UserTasks = StorageService.GetAllUserTask(User); PomodoroSettings = AppSettings.PomodoroSettings; User = StorageService.GetUser() ?? AppConstants.DEFAULT_USER; ActiveTask = UserTasks[0] ?? AppConstants.DEFAULT_USER_TASK; CurrentSession = StorageService.GetSession(); AlarmService.SoundEnable = AppSettings.SoundAlarm; AlarmService.VibrationEnable = AppSettings.VibrationAlarm; PomodoroControlService.TimerFinishedEvent += OnTimerFinished; PomodoroControlService.PomodoroTimerStateChangedEvent += OnTimerStatusChanged; }
public PomodoroTimerState StopPomodoro() { PomodoroControlService.StopPomodoro(); return(PomodoroControlService.PomodoroStatus); }
public PomodoroTimerState PausePomodoro() { PomodoroControlService.PausePomodoro(); return(PomodoroControlService.PomodoroStatus); }