コード例 #1
0
 public void SetActiveTask(UserTask selectedUserTask)
 {
     PomodoroControlService.StopPomodoro();
     ActiveTask = selectedUserTask;
     if (ActiveTask.PomodoroSettings != null)
     {
         PomodoroSettings = ActiveTask.PomodoroSettings;
     }
     else
     {
         PomodoroSettings = AppSettings.PomodoroSettings;
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public PomodoroTimerState StopPomodoro()
 {
     PomodoroControlService.StopPomodoro();
     return(PomodoroControlService.PomodoroStatus);
 }
コード例 #4
0
 public PomodoroTimerState PausePomodoro()
 {
     PomodoroControlService.PausePomodoro();
     return(PomodoroControlService.PomodoroStatus);
 }