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); }
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); }
public void Register(Kaffeemaschine k) { k.KaffeIstZubereitet += MyHandler; }