예제 #1
0
 public Befragung(Fragebogen fragebogen)
 {
     Fragebogen = fragebogen;
     _antwortbogen = new Antwortbogen();
 }
예제 #2
0
파일: Program.cs 프로젝트: ralfw/dnp2012
        static void Main2(string[] args)
        {
            var ab = new Antwortbogen();
            ab.Antwort_registrieren(new Antwort("10"));
            ab.Antwort_registrieren(new Antwort("11"));
            ab.Antwort_registrieren(new Antwort("10"));

            ab.Antworten.ToList()
              .ForEach(a => Console.WriteLine(a.Id));

            Console.WriteLine(ab.Antworten.Count());

            var fb = new Fragebogen(
                new[] {
                        new Fragengruppe("Allgemeines",
                                         new[] {
                                                 new Frage("Welches Tier ist kein Säugetier?",
                                                           new[] {
                                                                new Antwortoption("Katze", new Antwort("10")),
                                                                new Antwortoption("Hund", new Antwort("11")),
                                                                new Antwortoption("Ameise", new Antwort("12")),
                                                                new Antwortoption("Hamster", new Antwort("13")),
                                                           },
                                                           new Antwort("12")
                                                     ),
                                                  new Frage("Welches Tier bellt?",
                                                           new[] {
                                                                new Antwortoption("Katze", new Antwort("20")),
                                                                new Antwortoption("Hund", new Antwort("21")),
                                                                new Antwortoption("Hamster", new Antwort("22")),
                                                           },
                                                           new Antwort("21")
                                                     ),
                                             }
                            ),
                        new Fragengruppe("Hunde",
                                         new[] {
                                                 new Frage("Wieviele Zähne hat ein Hund?",
                                                           new[] {
                                                                new Antwortoption("28", new Antwort("40")),
                                                                new Antwortoption("42", new Antwort("41")),
                                                                new Antwortoption("36", new Antwort("42")),
                                                                new Antwortoption("58", new Antwort("43")),
                                                           },
                                                           new Antwort("41")
                                                     )
                                             }
                            )
                    }
                );

            var b = new Befragung(fb);
            b.Antwort_registrieren(new Antwort("10"));
            //b.Antwort_registrieren(new Antwort("x")); // Fehler!
        }