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); }
public static void PatronIterator() { Director director = new Director(); var builder = new BuilderFavorable(); Casa casa = new Casa(10, 10, 10, director, builder); casa.Superficie = 4; casa.Calle = new Calle(10, 10, 5); IStrategy estrategia = new Secuencial(); Decorator pasto = new PastoSeco(casa.crearSector(10, 10, 10)); IResponsable responsable = null; FabricaBombero fabrica = new FabricaBombero(estrategia, pasto, responsable); BomberoSecretario bombero = new BomberoSecretario(); bombero.bombero.Herramienta = fabrica.crearHerramienta(); bombero.bombero.Vehiculo = fabrica.crearVehiculo(); DenunciaPorTablero tablero = new DenunciaPorTablero(); casa.agregar(tablero); casa.Chispa(); casa.Chispa(); bombero.atenderdenuncias(tablero); }
public static void run() { //Tesing Console.WriteLine("Creando escenario del testing...."); Console.WriteLine(""); Bombero bombero = new Bombero(null, new Secuencial()); BomberoSecretario bomberoSecretario = new BomberoSecretario(bombero); Director director = new Director(new BuilderSimple()); Calle calle1 = new Calle("Pergamino", 100, 4, 50); Calle calle2 = new Calle("Brochero", 100, 7, 50); Calle calle3 = new Calle("Pedriel", 100, 6, 50); Calle calle4 = new Calle("Oncativo", 100, 8, 50); Lugar A = new Plaza(director, "Americas", 10, 40, calle1); Lugar B = new Casa(director, 4, 20, 40, calle2); Lugar C = new Plaza(director, "Americas Argentinas", 10, 40, calle2); Lugar D = new Plaza(director, "Amer Argentinas", 10, 40, calle3); Lugar E = new Casa(director, 4, 45, 40, calle2); Lugar F = new Plaza(director, "Lujan ", 10, 60, calle1); Lugar G = new Plaza(director, "Hudson ", 10, 50, calle2); Lugar H = new Plaza(director, "Rotonda", 10, 90, calle3); Lugar I = new Casa(director, 4, 30, 5, calle2); Lugar J = new Casa(director, 4, 33, 7, calle1); Console.WriteLine("Se a creado un bombero Secretario y 10 lugares (Plaza / Casa)"); Console.WriteLine("-----------------------------------------------------------------"); Console.WriteLine(""); IDenuncias denunciaPorTablero = new DenunciaPorTablero(); A.agregarObservador((DenunciaPorTablero)denunciaPorTablero); B.agregarObservador((DenunciaPorTablero)denunciaPorTablero); C.agregarObservador((DenunciaPorTablero)denunciaPorTablero); D.agregarObservador((DenunciaPorTablero)denunciaPorTablero); E.agregarObservador((DenunciaPorTablero)denunciaPorTablero); F.agregarObservador((DenunciaPorTablero)denunciaPorTablero); MensajeDeWhatsApp lista = null; lista = new MensajeDeWhatsApp(new DenunciaDeIncendio(G), lista); lista = new MensajeDeWhatsApp(new DenunciaDeIncendio(H), lista); lista = new MensajeDeWhatsApp(new DenunciaDeIncendio(I), lista); IDenuncias denunciaPorMensajeWhatsApp = new DenunciaPorMensajeWhatsApp(lista); IDenuncias denunciaPorMostrador = new DenunciaPorMostrador(new DenunciaDeIncendio(J)); Console.WriteLine("Testing Denuncias Por Tablero..."); Console.WriteLine(""); B.chispa(); F.chispa(); bomberoSecretario.atenderDenuncias(denunciaPorTablero); Console.WriteLine(""); Console.WriteLine("Presione una tecla para continuar"); Console.ReadLine(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(""); Console.WriteLine("Testing Denuncias Por WhatsApp..."); Console.WriteLine(""); bomberoSecretario.atenderDenuncias(denunciaPorMensajeWhatsApp); Console.WriteLine(""); Console.WriteLine("Presione una tecla para continuar"); Console.ReadLine(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(""); Console.WriteLine("Testing Denuncias Por Mostrador."); Console.WriteLine(""); bomberoSecretario.atenderDenuncias(denunciaPorMostrador); Console.WriteLine(""); Console.WriteLine("Se ah ejecutado el Testing exitosamente. Presione una tecla "); Console.ReadLine(); }