Files
DesignPatterns/Pannenkoekenhuis/Observer/Recepten.cs
T
2026-06-17 15:58:48 +02:00

48 lines
1.0 KiB
C#

using Strategy_Kassabon;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pannenkoekenhuis.Observer
{
class Recepten : MenuGegevens
{
public List<ObserverMenu> menus;
public List<Pannenkoek> pannenkoeken;
public Recepten()
{
menus = new List<ObserverMenu>();
pannenkoeken = new List<Pannenkoek>();
}
public void RegistreerMenu(ObserverMenu m)
{
menus.Add(m);
}
public void VerwijderMenu(ObserverMenu m)
{
menus.Remove(m);
}
public void VerwittigMenus()
{
foreach (ObserverMenu m in menus)
m.Actualiseer(pannenkoeken);
}
public void VoegToe(Pannenkoek p)
{
pannenkoeken.Add(p);
}
public void Verwijder(Pannenkoek p)
{
pannenkoeken.Remove(p);
}
}
}