示例#1
0
        //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)");
            }
        }
示例#2
0
 public void SubscribeK(Kerrosnappi k)
 {
     k.Painallusk += new Kerrosnappi.NapinPainallus(saatu);
 }