//mitä tehdään kun sadaan kerroksen napilta viesti private void saatu(Kerrosnappi k, KerrosNappiPainettu e) { if (huollossa && e.huoltaja == false) { Console.WriteLine("Hissi huollossa, nappi ei toimi"); } if (huollossa && e.huoltaja) { Console.WriteLine("Hei huoltaja, hissi tulossa kerrokseen" + e.kerros); this.targetlevel = e.kerros; if (hissi.getMoving() == false) { ovi.close(); } hissi.move(e.kerros); this.level = e.kerros; Console.WriteLine("(Hissin ovi aukeaa edessäsi)"); } if (huollossa == false) { this.targetlevel = e.kerros; if (hissi.getMoving() == false) { ovi.close(); } hissi.move(e.kerros); this.level = e.kerros; Console.WriteLine("(Hissin ovi aukeaa edessäsi)"); } }
public void SubscribeK(Kerrosnappi k) { k.Painallusk += new Kerrosnappi.NapinPainallus(saatu); }