private static QuestionNode BuildDidTree() { var suspects = new List <string> { "Miss Scarlet", "Professor Plum", "Mrs. Peacock", "Mr. Green", "Colonel Mustard", "Mrs. White" }; var victims = new List <string> { "the cat", "Mr. Mulberry", "Roger Rabbit", "Mr. Boddy" }; var root = QuestionTreeBuilder.BuildNewTree(QuestionType.Did); foreach (var suspect in suspects) { root.AddSubject(suspect); } root.AddVerb("stab", "stabbed"); root.AddVerb("shoot", "shot"); root.AddVerb("strangle", "strangled"); root.AddVerb("maul", "mauled"); root.AddVerb("poison", "poisoned"); root.AddVerb("throw a piano on", "threw a piano on"); foreach (var victim in victims) { root.AddObject(victim); } return(root); }
private static QuestionNode BuildIsTree() { var suspects = new List <string> { "Miss Scarlet", "Professor Plum", "Mrs. Peacock", "Mr. Green", "Colonel Mustard", "Mrs. White" }; var adjectives = new List <string> { "tall", "evil", "bemustached", "a total slob" }; var root = QuestionTreeBuilder.BuildNewTree(QuestionType.Is); foreach (var suspect in suspects) { root.AddSubject(suspect); } foreach (var adjective in adjectives) { root.AddAdjective(adjective); } return(root); }
private static QuestionNode BuildWhoDidTree() { var victims = new List <string> { "the cat", "Mr. Mulberry", "Roger Rabbit", "Mr. Boddy" }; var root = QuestionTreeBuilder.BuildNewTree(QuestionType.WhoDid); root.AddVerb("stab", "stabbed"); root.AddVerb("shoot", "shot"); root.AddVerb("strangle", "strangled"); root.AddVerb("maul", "mauled"); root.AddVerb("poison", "poisoned"); root.AddVerb("throw a piano on", "threw a piano on"); foreach (var victim in victims) { root.AddObject(victim); } return(root); }