public void StartQuiz(IQuizSettings settings) { List <QuizWord> quizWords = settings.GetWords(wordList); Words = new ObservableCollection <QuizWord>(quizWords); CurrentWord = quizWords.FirstOrDefault(); QuizStage = QuizStage.Started; UpdateCounts(); }
private void StartQuiz(object sender, ExecutedRoutedEventArgs e) { IQuizSettings quizSettings = e.Parameter as IQuizSettings; if (quizSettings == null) { return; } Quiz.StartQuiz(quizSettings); }
public void StartQuiz(IQuizSettings settings) { List<QuizWord> quizWords = settings.GetWords(wordList); Words = new ObservableCollection<QuizWord>(quizWords); CurrentWord = quizWords.FirstOrDefault(); QuizStage = QuizStage.Started; UpdateCounts(); }
private void CanStartQuiz(object sender, CanExecuteRoutedEventArgs e) { IQuizSettings quizSettings = e.Parameter as IQuizSettings; e.CanExecute = Quiz != null && Quiz.QuizStage == QuizStage.Prepare && quizSettings != null; }