Exemplo n.º 1
0
        private void StopTimer()
        {
            TimerActive = false;

            //Get our start and stop buttons to update their enabled status appropriately
            StartTimerCommand.RaiseCanExecuteChanged();
            StopTimerCommand.RaiseCanExecuteChanged();
        }
Exemplo n.º 2
0
        public void StartTimer()
        {
            DateStarted = DateTime.Now;
            TimerActive = true;

            //Call RaiseCanExecuteChanged to enable or disable the Start and Stop buttons appropriately
            StartTimerCommand.RaiseCanExecuteChanged();
            StopTimerCommand.RaiseCanExecuteChanged();
        }
 private void StopTime(object arg)
 {
     _isTimerStarted  = false;
     _shouldStartLoop = false;
     StopTimerCommand.RaiseCanExecuteChanged();
     StartTimerCommand.RaiseCanExecuteChanged();
     timer.Stop();
     timeLeft = 0;
     OnPropertyChanged("TimeLeft");
 }
 private void UpdateInfo()
 {
     exerciseService = new ExerciseService("ExercisesDbConnection");
     Sections        = mapperDTOToPresent.Map <ObservableCollection <CheckedListExerciseItem> >(exerciseService.GetAll());
     timeLeft        = selectedInterval;
     OnPropertyChanged("TimeLeft");
     if (_shouldStartLoop)
     {
         _isTimerStarted = true;
         StopTimerCommand.RaiseCanExecuteChanged();
         StartTimerCommand.RaiseCanExecuteChanged();
         timer.Start();
     }
 }
 private void timer_Tick(object sender, EventArgs e)
 {
     timeLeft--;
     if (timeLeft >= 0)
     {
         OnPropertyChanged("TimeLeft");
     }
     else
     {
         _isTimerStarted = false;
         StopTimerCommand.RaiseCanExecuteChanged();
         StartTimerCommand.RaiseCanExecuteChanged();
         timer.Stop();
         _shouldStartLoop = true;
         ShowExercisesWindow();
     }
 }