public SimpleDb() { var fact1 = new SimpleFact("Dies ist Fakt Nummer 1."); var fact2 = new SimpleFact("Dies ist Fakt Nummer 2."); var fact3 = new SimpleFact("Dies ist Fakt Nummer 3."); var historyTopic = new SimpleTopic("Geschichte", "Historie"); var modernTopic = new SimpleTopic("Moderne"); _facts = new[] { fact1, fact2, fact3 }; _factsByTopic = new Dictionary <ITopic, IReadOnlyList <IFact> > { { historyTopic, new[] { fact1, fact2 } }, { modernTopic, new[] { fact3 } } }; var quiz1Stages = new IStage[] { new SimpleStage("Wie heisst Paderborn?", new[] { "Bielefeld", "Paderborn", "Berlin", "Hamburg" }, "Paderborn"), new SimpleStage("Hat Paderborn einen Dom?", new[] { "Ja", "Nein", "Vielleicht" }, "Ja"), new SimpleStage("Ja oder Nein?", new[] { "Ja", "Nein" }, "Ja") }; var quiz2Stages = new IStage[] { new SimpleStage("Schere, Stein, Papier?", new[] { "Schere", "Stein", "Papier" }, "Stein"), new SimpleStage("Kopf oder Zahl?", new[] { "Kopf", "Zahl" }, "Zahl"), new SimpleStage("Waehle eine Antwort.", new[] { "Die Nuss liegt in der Mitte." }, "Die Nuss liegt in der Mitte.") }; var quiz1 = new SimpleQuiz(quiz1Stages, 1); var quiz2 = new SimpleQuiz(quiz2Stages, 2); _quizzes = new[] { quiz1, quiz2 }; _quizzesByTopic = new Dictionary <ITopic, IReadOnlyList <IQuiz> > { { historyTopic, new[] { quiz1 } }, { modernTopic, new[] { quiz2 } } }; }
protected bool Equals(SimpleFact other) { return(string.Equals(Value, other.Value)); }