示例#1
0
 // 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);
     }
 }
示例#2
0
        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;
            }
        }
示例#3
0
 public void AddQuestions(Question NewQue)
 {
     questions.Add(NewQue);
 }