Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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("----------------------------------------");
            }
        }