Store in GIT
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Pannenkoekenhuis.Observer
|
||||
{
|
||||
interface MenuGegevens
|
||||
{
|
||||
void RegistreerMenu(ObserverMenu m);
|
||||
void VerwijderMenu(ObserverMenu m);
|
||||
void VerwittigMenus();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using Strategy_Kassabon;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Pannenkoekenhuis.Observer
|
||||
{
|
||||
interface ObserverMenu
|
||||
{
|
||||
void Actualiseer(List<Pannenkoek> pannenkoeken);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using Strategy_Kassabon;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Pannenkoekenhuis.Observer
|
||||
{
|
||||
class OnlineMenu : ObserverMenu
|
||||
{
|
||||
List<Pannenkoek> pannenkoeken;
|
||||
|
||||
public void Actualiseer(List<Pannenkoek> pannenkoeken)
|
||||
{
|
||||
this.pannenkoeken = pannenkoeken;
|
||||
DrukAf();
|
||||
}
|
||||
|
||||
public void DrukAf()
|
||||
{
|
||||
Console.WriteLine("Online Menu: ");
|
||||
pannenkoeken.ForEach(p => Console.WriteLine(p.Beschrijving));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=This folder is shared online.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
Reference in New Issue
Block a user