public static void OpenQuizEditor(Quiz quiz = null, string quizPath = null, bool chkRecovery = true) { var quizEditor = new QuizEditor.QuizEditor(chkRecovery); openQuizEditors.Add(quizEditor); // Make sure quiz is specified and a recovery quiz hasn't been loaded (which would cause ChangedSinceLastSave to be true) if (quiz != null && !quizEditor.ChangedSinceLastSave) { quizEditor.LoadQuiz(quiz, quizPath); } quizEditor.Show(); }