45 lines
1.4 KiB
C#
45 lines
1.4 KiB
C#
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());
|
|
}
|
|
|
|
}
|
|
}
|