Beispiel #1
0
        public static List<Befragung.Frage> FrageListeErstellen()
        {
            var frageListe = new List<Befragung.Frage>();
            var frage = new Befragung.Frage
            {
                Text = "Was ist kein Säugetier?",
                Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>
                                                           {
                                                               ErstelleAntwortmöglichkeit("F1A1", "Hund"),
                                                               ErstelleAntwortmöglichkeit("F1A2", "Katze"),
                                                               ErstelleAntwortmöglichkeit("F1A3", "Fisch", true, true),
                                                               ErstelleAntwortmöglichkeit("F1A4", "Weiß nicht")
                                                           }
            };
            frageListe.Add(frage);

            var frage2 = new Befragung.Frage
            {
                Text = "Was ist 2+3?",
                Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>
                                                            {
                                                                ErstelleAntwortmöglichkeit("F2A1", "3"),
                                                                ErstelleAntwortmöglichkeit("F2A2", "5", true),
                                                                ErstelleAntwortmöglichkeit("F2A3", "8"),
                                                                ErstelleAntwortmöglichkeit("F2A4", "Weiß nicht", false, true)
                                                            }
            };
            frageListe.Add(frage2);

            var frage3 = new Befragung.Frage
            {
                Text = "Was ist 10+12?",
                Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>
                                                            {
                                                                ErstelleAntwortmöglichkeit("F2A1", "120", false, true),
                                                                ErstelleAntwortmöglichkeit("F2A2", "24", true),
                                                                ErstelleAntwortmöglichkeit("F2A3", "12"),
                                                                ErstelleAntwortmöglichkeit("F2A4", "Weiß nicht")
                                                            }
            };
            frageListe.Add(frage3);

            var frage4 = new Befragung.Frage
            {
                Text = "Waaaah?",
                Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>
                                                            {
                                                                ErstelleAntwortmöglichkeit("F2A1", "Ja"),
                                                                ErstelleAntwortmöglichkeit("F2A2", "Ne"),
                                                                ErstelleAntwortmöglichkeit("F2A3", "Beides", true, true),
                                                                ErstelleAntwortmöglichkeit("F2A4", "Weiß nicht")
                                                            }
            };
            frageListe.Add(frage4);

            return frageListe;
        }
Beispiel #2
0
 /// <summary>
 /// Erstellt eine Frage mit defaultText und 4 default Antwortmöglichkeiten.
 /// </summary>
 /// <param name="nummer"></param>
 /// <param name="nummerDerRichtigenAntwort">1-3</param>
 /// <returns>Gibt eine Frage mit Antwortmöglichkeiten zurück</returns>
 public static Befragung.Frage FrageErstellen(string nummer, int nummerDerRichtigenAntwort)
 {
     if (nummerDerRichtigenAntwort < 1 || nummerDerRichtigenAntwort > 3)
     {
         nummerDerRichtigenAntwort = 1;
     }
     var frage = new Befragung.Frage
     {
         Text = "Frage Nr. " + nummer,
         Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>
                 {
                     ErstelleAntwortmöglichkeit( "F" + nummer + "A1", "Antwortmöglichkeit 1", nummerDerRichtigenAntwort == 1),
                     ErstelleAntwortmöglichkeit( "F" + nummer + "A2", "Antwortmöglichkeit 2", nummerDerRichtigenAntwort == 2),
                     ErstelleAntwortmöglichkeit( "F" + nummer + "A3", "Antwortmöglichkeit 3", nummerDerRichtigenAntwort == 3),
                     ErstelleAntwortmöglichkeit( "F" + nummer + "A4", "Antwortmöglichkeit weiß nicht"),
                 }
     };
     return frage;
 }
Beispiel #3
0
 private void ParseQuestionaire(string fileName)
 {
     TextReader textReader;
     using (textReader = new StreamReader(fileName))
     {
         _id = 0;
         Befragung.Frage aktuelleFrage = null;
         while (textReader.Peek() >= 0)
         {
             var line = textReader.ReadLine();
             if (line == null)
             {
                 break;
             }
             if (line.EndsWith("?"))
             {
                 // Add undecided to former question
                 if (aktuelleFrage != null)
                 {
                     _id = AddUndecided(aktuelleFrage);
                 }
                 // create next question
                 aktuelleFrage = new Befragung.Frage
                                     {
                                         Text = line,
                                         Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit>()
                                     };
             }
             else
             {
                 if (aktuelleFrage == null)
                 {
                     continue;
                 }
                 aktuelleFrage.Antwortmöglichkeiten.Add(AddPossibleAnsweringOption(line)
                    );
             }
         }
         _id = AddUndecided(aktuelleFrage);
     }
 }