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