// Adding questions from config file to the LisofQA and initially setting answer as blank internal void CreateDefaultSetOfQuestion() { //add config file Questions to list of questions int numberOfquestions = int.Parse(ConfigurationManager.AppSettings["NumberofQuestions"].ToString()); for (int i = 1; i <= numberOfquestions; i++) { Question InsertQue = new Question(); string questionIndex = string.Format("Q{0}", i); InsertQue.QuestionDescription = ConfigurationManager.AppSettings[questionIndex].ToString(); string answerIndex = string.Format("A{0}", i); InsertQue.QuestionAnswer = ConfigurationManager.AppSettings[answerIndex].ToString(); questions.Add(InsertQue); } }
public static DesignDocument EditDesignDoc(DesignDocument DDtoBeEdited) { Console.WriteLine("How do you want to edit the DesignDoc \n 1. Add Questions \n 2. Delete Question \n 3. Add answers to questions \n 4. Display Questionaire"); int UserIn = Int32.Parse(Console.ReadLine()); switch (UserIn) { case 1: Console.WriteLine("Type a new question into Console"); String userInputString = Console.ReadLine(); Question newQue = new Question(); newQue.QuestionDescription = userInputString; DDtoBeEdited.AddQuestions(newQue); Console.WriteLine("Question added"); return DDtoBeEdited; case 2: Console.WriteLine("Type the question number you want deleted into Console"); int userInputInt = Int32.Parse(Console.ReadLine()); DDtoBeEdited.RemoveQuestion(userInputInt); Console.WriteLine(" Doc deleted"); return DDtoBeEdited; case 3: Console.WriteLine("Add answers to questions"); foreach(Question q in DDtoBeEdited.getQuestions()) { Console.WriteLine(q.QuestionDescription); q.QuestionDescription = Console.ReadLine(); } return DDtoBeEdited; case 4: Console.WriteLine(DDtoBeEdited.ToString()); return DDtoBeEdited; default: return DDtoBeEdited; } }
public void AddQuestions(Question NewQue) { questions.Add(NewQue); }