static void Main(string[] args) { Context context = new Context(); Klant klant1 = new Klant("Piet"); Klant klant2 = new Klant("Jef"); context.Klanten.Add(klant1); context.Klanten.Add(klant2); BestellingsSysteem bestellingsSysteem = new BestellingsSysteem(); Bel bel = new Bel(); Ober ober = new Ober("Jan") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; context.Obers.Add(ober); // kok en ober weten niet van elkaar! Kok kok = new Kok("Marie") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; context.Koks.Add(kok); klant1.Bestel(ober, "Hoegaarden"); klant2.Bestel(ober, "Koffie"); context.Save(); Console.ReadKey(); }
static void Main(string[] args) { Klant klant1 = new Klant("Piet"); Klant klant2 = new Klant("Jan"); BestellingsSysteem bestellingsSysteem = new BestellingsSysteem(); Bel bel = new Bel(); Ober ober = new Ober("Jan") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; Kok kok = new Kok("Marie") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; klant1.Bestel(ober, "Hoegaarden"); klant2.Bestel(ober, "Koffie"); Console.ReadKey(); }
public void BestellingOntvangen(object sender, BestelEventArgs args) { if (args == null || string.IsNullOrEmpty(args.Product)) { return; // preconditie } System.Console.WriteLine(args.Product + " in voorbereiding"); System.Threading.Thread.Sleep(5000); Bel.Ring(args); }
static void Main(string[] args) { var klant1 = new Klant("Piet"); var klant2 = new Klant("Jef"); var bestellingsSysteem = new BestellingsSysteem(); var bel = new Bel(); var ober = new Ober("Jan") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; // kok en ober weten niet van elkaar! var kok = new Kok("Marie") { BestellingsSysteem = bestellingsSysteem, Bel = bel, }; klant1.Bestel(ober, "Hoegaarden"); klant2.Bestel(ober, "Koffie"); Console.ReadKey(); }