Пример #1
0
        protected void OnExerciseTimerFinishedEvent(object sender, ExerciseFinishedEventArgs e)
        {
            //currentExerciseTimer.Dispose();
            //currentExerciseTimer = new System.Timers.Timer();

            ExerciseTimerFinishedEvent(this, e);
            currentExerciseTimer.Elapsed += (s, arg) => OnExerciseTimerFinishedEvent(this, new ExerciseFinishedEventArgs());
            currentExerciseIndex++;
            currentExerciseTimer.Interval = exerciseTimeSpans[currentExerciseIndex].Duration().TotalSeconds * 1000;
        }
Пример #2
0
        private void Manager_ExerciseTimerFinishedEvent(object sender, ExerciseFinishedEventArgs e)
        {
            //var nextDisplayTimer = new DisplayTimer(allTimers[exerciseIndex]);
#if DEBUG
            Console.WriteLine("exercise finished " + allTimers[exerciseIndex].Name);
#endif
            if (exerciseIndex <= allTimers.Count())
            {
#if DEBUG
                Console.WriteLine("number " + exerciseIndex.ToString());
#endif
                //exerciseIndex++;
                //CurrentTimer = new DisplayTimer(allTimers[exerciseIndex]);
                //Duration = CurrentTimer.Duration.ToString();

                //var blub = allTimers[0];
                //CurrentTimer.Duration = blub.Duration;
                //CurrentTimer.Repetitions = blub.Repetitions;
                //allTimers.RemoveAt(0);
            }
        }