public override bool Equals(object other)
 {
     if (other is Kaffeemaschine)
     {
         Kaffeemaschine m = other as Kaffeemaschine;
         return(m.Bohnen == this.Bohnen && m.Wasser == this.Wasser);
     }
     return(false);
 }
Beispiel #2
0
        static void TestKaffee()
        {
            var k0 = new Kaffeemaschine();

            k0.BohnenAuffuellen(10);
            k0.WasserAuffuellen(10);
            var k1 = new Kaffeemaschine();

            k1.BohnenAuffuellen(7);
            k1.WasserAuffuellen(7);
            var k2 = new Kaffeemaschine();

            k2.BohnenAuffuellen(10);
            k2.WasserAuffuellen(10);
            Console.WriteLine(k0 == k1);
            Console.WriteLine(k0 == k2);

            var trinker = new Kaffeetrinker();

            trinker.Register(k0);
            k0.MacheKaffee(1, 1);
        }
        public double KaufeKaffee(Kaffeemaschine maschine, double menge)
        {
            double tatsaechlicheMenge = maschine.BohnenAuffuellen(menge);

            return(PreisProKg * tatsaechlicheMenge);
        }
Beispiel #4
0
 public void Register(Kaffeemaschine k)
 {
     k.KaffeIstZubereitet += MyHandler;
 }