48 lines
1.0 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|