コード例 #1
0
ファイル: Program.cs プロジェクト: freija9/Exercises
        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();
        }
コード例 #2
0
        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
ファイル: Kok.cs プロジェクト: freija9/Exercises
 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);
 }
コード例 #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();
        }