Esempio n. 1
0
        /// <summary>
        ///     Adding a new ExerciseController based on an ExerciseType, Needs a ExerciseView and Exercise
        /// </summary>
        public ExerciseController(ExerciseView exerciseView, ExerciseType exerciseType)
        {
            switch (exerciseType)
            {
            case ExerciseType.Word:
                CreateWordExercise();
                break;

            case ExerciseType.Number:
                CreateNumberExercise();
                break;

            case ExerciseType.Generated:
                CreateGeneratedExercise();
                break;
            }
            this.exerciseView  = exerciseView;
            KeyboardController = new KeyboardController(exerciseView, this);
            exerciseView.ExerciseTextBoxParagraph.Inlines.Add(new Run(Exercise.ExerciseString));
            InitializeTimer();
        }
Esempio n. 2
0
 /// <summary>
 ///     Actions when Key is Up, send from ExerciseView.
 /// </summary>
 public void Handle_Key_Up(object sender, KeyEventArgs e)
 {
     KeyboardController.HandleKey_Up(e, Brushes.LightGray);
 }