public void GeefBestellingIn(BestelEventArgs args) { /* * if (_bestellingEvent != null) * _bestellingEvent(this, args); */ BestellingEvent?.Invoke(this, args); }
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); }
private void BelGehoord(object sender, BestelEventArgs args) { // LINQ: var klant = this._klanten.Where(k => k.Naam == args.Klant).FirstOrDefault(); // EERSTE OF NULL if (klant == null) { return; } klant.Betaal(args.Product); klant.Consumeer(args.Product); }
public void Ring(BestelEventArgs args) { RingEvent?.Invoke(this, args); }