public void Execute(object parameter) { if (parameter == null) throw new ArgumentNullException("parameter"); _viewModel = (IMainQuizMenuViewModel)parameter; var newQuiz = _viewModel.BuildNewQuiz(); }
public void Execute(object parameter) { if (!this.CanExecute(parameter)) throw new Exception("unable to execute command."); if (parameter == null) throw new ArgumentNullException("parameter"); _viewModel = (IMainQuizMenuViewModel)parameter; if (_viewModel.QuizServiceManager == null) throw new NullReferenceException("The quiz service manager is null"); _viewModel.Quizes = _viewModel.QuizServiceManager.RetrieveQuizes(); }