Ejemplo n.º 1
0
        public static void TestObserver()
        {
            Bombero bombero = new Bombero(null);
            Calle   calle   = new Calle(100, 4, 50);
            Casa    casa1   = new Casa(2, 20, 25);
            Casa    casa2   = new Casa(2, 20, 25);
            Casa    casa3   = new Casa(2, 20, 25);
            Casa    casa4   = new Casa(2, 20, 25);
            Casa    casa5   = new Casa(2, 20, 25);
            Plaza   plaza   = new Plaza("Paz", 50, 15, 20);


            casa1.Calle = calle;
            casa2.Calle = calle;
            casa3.Calle = calle;
            casa4.Calle = calle;
            casa5.Calle = calle;
            plaza.Calle = calle;

            casa1.agregarObserador(bombero);
            plaza.agregarObserador(bombero);

            casa1.chispa();
            plaza.chispa();
        }
Ejemplo n.º 2
0
        public static void TestIterator()
        {
            Bombero bombero = new Bombero(null);


            BomberoSecretario bs = new BomberoSecretario(bombero);


            //LUGARES
            Calle calle = new Calle(100, 4, 100);
            Casa  a = new Casa(2, 20, 3);       Plaza f = new Plaza("", 40, 50, 20);
            Casa  b = new Casa(2, 20, 3);       Plaza g = new Plaza("", 40, 50, 20);
            Casa  c = new Casa(2, 20, 3);       Plaza h = new Plaza("", 40, 50, 20);
            Casa  d = new Casa(2, 20, 3);       Plaza i = new Plaza("", 40, 50, 20);
            Casa  e = new Casa(2, 20, 3);       Plaza j = new Plaza("", 40, 50, 20);

            a.Calle = calle; b.Calle = calle; c.Calle = calle; d.Calle = calle; e.Calle = calle; f.Calle = calle; g.Calle = calle; h.Calle = calle; i.Calle = calle; j.Calle = calle;

            //DENUNCIA POR TABLERO

            DenunciasPorTablero dpt = new DenunciasPorTablero();

            a.agregarObserador(dpt);
            b.agregarObserador(dpt);
            c.agregarObserador(dpt);
            d.agregarObserador(dpt);
            e.agregarObserador(dpt);
            f.agregarObserador(dpt);

            b.chispa();
            f.chispa();

            //DENUNCIA POR WHATSAPP
            MensajeWhatsapp lista = null;

            lista = new MensajeWhatsapp(new DenunciaDeIncendios(g), lista);
            lista = new MensajeWhatsapp(new DenunciaDeIncendios(h), lista);
            lista = new MensajeWhatsapp(new DenunciaDeIncendios(i), lista);

            DenunciaPorWhatsapp dpw = new DenunciaPorWhatsapp(lista);


            //DENUNCIA POR MOSTRADOR

            DenunciaDeIncendios  den = new DenunciaDeIncendios(j);
            DenunciaPorMostrador dpm = new DenunciaPorMostrador(den);

            bs.atenderDenuncias(dpt);
            bs.atenderDenuncias(dpw);
            bs.atenderDenuncias(dpm);
        }