using Pannenkoekenhuis.Composite; using Pannenkoekenhuis.Decorators; using Strategy_Kassabon; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pannenkoekenhuis { class TestMenu { public static void TestMenu1() { Menu m = new Menu("Pannenkoeken"); Menu kindermenu = new Menu("Kinder Menu"); Menu snelmenu = new Menu("Snel Menu"); Menu alles = new Menu("Alles"); MenuItem naturelpannenkoek = new MenuItem(new Pannenkoek("Naturel Pannenkoek", 3.00)); MenuItem champignonpannekoek = new MenuItem(new Champignon(new Ui(new Pannenkoek("Champignon Pannenkoek", 6.00)))); MenuItem zoetepannenkoek = new MenuItem(new Honing(new Suiker(new Stroop(new Pannenkoek("Zoete Pannenkoek", 10.00))))); MenuItem strooppannenkoek = new MenuItem(new Stroop(new Pannenkoek("Stroop Pannenkoek", 3.50))); snelmenu.VoegToe(naturelpannenkoek); snelmenu.VoegToe(champignonpannekoek); kindermenu.VoegToe(zoetepannenkoek); kindermenu.VoegToe(strooppannenkoek); alles.VoegToe(snelmenu); alles.VoegToe(kindermenu); m.VoegToe(snelmenu); m.VoegToe(kindermenu); m.VoegToe(alles); Console.WriteLine(m.DrukAf()); } } }