Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Looking into the menu...");

            Menu mainMenu = new Menu("Menu", "Main Menu");

            // add breakfast menu
            Menu breakfastMenu = new Menu("Breakfast", "Breakfast sub-menu");

            breakfastMenu.Add(new MenuItem("eggs", "scrambled eggs", true, 5.0));
            breakfastMenu.Add(new MenuItem("yoghurt", "fruits yoghurt", true, 3.0));

            mainMenu.Add(breakfastMenu);

            // add dinner menu
            Menu dinnerMenu = new Menu("Dinner", "Dinner sub-menu");

            dinnerMenu.Add(new MenuItem("steak", "t-bone steak", false, 20.0));
            dinnerMenu.Add(new MenuItem("fish and chips", "fish with chips and salad", false, 12.0));

            mainMenu.Add(dinnerMenu);

            // and a small desert...
            mainMenu.Add(new MenuItem("cheesecake", "classic cheesecake", true, 10.0));

            mainMenu.Print();

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Component menu  = new Menu();
            Component menu1 = new Menu("Menu 1");

            menu1.Add(new HyperLink("Sub menu 1"));
            menu1.Add(new HyperLink("Sub menu 2"));
            menu1.Add(new HyperLink("Sub menu 3"));
            menu.Add(menu1);

            Component menu2 = new Menu("Menu 2");

            menu2.Add(new HyperLink("Sub menu 1"));
            menu2.Add(new HyperLink("Sub menu 2"));
            menu.Add(menu2);

            menu.Print();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Menu root = new Menu("\\root", "root",
                                 new List <MenuComponent>
            {
                new MenuItem("\\menu 1", "menu 1"),
                new MenuItem("\\menu 2", "menu 2"),

                new Menu("\\product", "product", new List <MenuComponent>()
                {
                    new MenuItem("\\Software", "Software"),
                    new MenuItem("\\Hardware", "Hardware")
                }),
                new Menu("\\About", "About"),
            });

            root.Print(1);

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            IShape circle1   = new Circle();
            IShape triangle1 = new Triangle();
            var    composite = new CompositeShape();

            composite.Add(circle1);
            composite.Add(triangle1);

            List <IShape> shapes = new List <IShape> {
                circle1, triangle1, composite
            };

            shapes.ForEach(shape => shape.Draw());
            Console.ReadKey();

            var menu_hot   = new Menu("Hot", "hot meal");
            var menu_meat  = new Menu("Meat", "meat");
            var menu_beef  = new MenuItem("Beef", "beef", false, 32.89);
            var menu_proch = new MenuItem("Porch", "porch", false, 20.32);

            menu_meat.Add(menu_beef);
            menu_meat.Add(menu_proch);
            menu_hot.Add(menu_meat);

            var menu_veg    = new Menu("Veg", "veg");
            var menu_omio   = new MenuItem("Omio", "omio", true, 3.84);
            var menu_tomato = new MenuItem("Tomato", "tomato", true, 5.33);
            var menu_potato = new MenuItem("Potato", "potato", true, 2.12);

            menu_veg.Add(menu_omio);
            menu_veg.Add(menu_tomato);
            menu_veg.Add(menu_potato);
            menu_hot.Add(menu_veg);

            menu_hot.Print();
            Console.ReadKey();
        }