static void Main(string[] args) { XDocument xDocument = XmlLoader.SafeLoadXDocument("..\\..\\arvutid.xml", "..\\..\\arvutid.xsd"); InputDecider inputDecider = new InputDecider(); Console.WriteLine("Kirjuta KLASSID, kui soovid näha klassiruume, ARVUTID, et kuvada kõiki arvuteid või ARVUTIDKLASSIS, et otsida klassi järgi arvuteid."); inputDecider.Type = Console.ReadLine(); inputDecider.Validate("type"); if (inputDecider.AskKeyword()) { Console.WriteLine("Kirjuta otsisõna."); inputDecider.Keyword = Console.ReadLine(); inputDecider.Validate("keyword"); } IEnumerable <XElement> result = src.QueryProvider.GetResult(xDocument, inputDecider.Type, inputDecider.Keyword); List <src.ClassRoom> classRooms = src.ClassRoomFactory.CreateFromXmlElementList(result); OutputDecider outputDecider = new OutputDecider(); foreach (string line in outputDecider.GetOutput(inputDecider.Type, classRooms)) { Console.WriteLine(line); } }
static void Main(string[] args) { InputDecider inputDecider = new InputDecider(); XElement xelement = XElement.Load("..\\..\\retseptid.xml"); Console.WriteLine("Kirjuta RETSEPT, kui soovid otsida toidu retsepti nime järgi, RETSEPTID, et kuvada kõiki või KOOSTISOSA, et otsida koostisosa järgi."); inputDecider.Type = Console.ReadLine(); inputDecider.Validate("type"); if (inputDecider.AskKeyword()) { Console.WriteLine("Kirjuta otsisõna."); inputDecider.Keyword = Console.ReadLine(); inputDecider.Validate("keyword"); } IEnumerable <XElement> result = src.QueryProvider.GetResult(xelement, inputDecider.Type, inputDecider.Keyword); List <src.Recipe> recipes = src.RecipeFactory.CreateFromXmlElementList(result); foreach (src.Recipe recipe in recipes) { Console.WriteLine(recipe.GetName()); foreach (Indigrient indigrient in recipe.GetIndigrients()) { Console.WriteLine(indigrient.ToString()); } Console.WriteLine("----------------------------------------"); } }