示例#1
0
        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();
        }
示例#3
0
 public void Bestel(Ober ober, string product)
 {
     if (ober == null || string.IsNullOrEmpty(product))
     {
         return;                                                // preconditie
     }
     ober.BrengBestelling(this, product);
 }
示例#4
0
        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();
        }