public virtual void cambiarLamparasQuemadas(IIluminable lugarIluminable)
 {
     if (Sucesor != null)
     {
         Sucesor.cambiarLamparasQuemadas(lugarIluminable);
     }
 }
 public virtual void cambiarLamparasQuemadas(IIluminable lugar)
 {
     if (this.sucesor != null)
     {
         this.sucesor.cambiarLamparasQuemadas(lugar);
     }
 }
 public virtual void Revisar(IIluminable pIluminable)
 {
     if (this.manejador != null)
     {
         this.manejador.Revisar(pIluminable);
     }
 }
Beispiel #4
0
 virtual public void revisar(IIluminable iluminable)
 {
     if (sucesor != null)
     {
         sucesor.revisar(iluminable);
     }
 }
Beispiel #5
0
 public override void Revisar(IIluminable i)
 {
     vehiculo.encenderSirena();
     vehiculo.Conducir();
     herramienta.usar();
     i.revisarYCambiarLamparasQuemadas();
     herramienta.Guardar();
 }
 public override void Revisar(IIluminable i)
 {
     if (electricistaReal == null)
     {
         fabrica                      = new FabricaElectricista(siguiente);
         electricistaReal             = (Electricista)fabrica.crearHeroe();
         electricistaReal.Herramienta = fabrica.crearHerramienta();
         electricistaReal.Vehiculo    = fabrica.crearVehiculo();
     }
     electricistaReal.Revisar(i);
 }
 public virtual void Revisar(IIluminable i)
 {
     if (siguiente != null)
     {
         siguiente.Revisar(i);
     }
     else
     {
         Console.WriteLine("El problema no se pudo solucionar");
     }
 }
Beispiel #8
0
 override public void revisar(IIluminable iluminable)
 {
     if (heroeReal == null)
     {
         heroeReal = fabrica.crearHeroe();
         heroeReal.setHerramienta(fabrica.crearHerramienta());
         heroeReal.setVehiculo(fabrica.crearVehiculo());
     }
     heroeReal.revisar(iluminable);
     // devuelvo el bombero creado al cuartel
     fabrica.crearCuartel().agregarPersonal(heroeReal);
     fabrica.crearCuartel().agregarVehiculo(heroeReal.getVehiculo());
     fabrica.crearCuartel().agregarHerramienta(heroeReal.getHerramienta());
 }
Beispiel #9
0
        // Métodos

        override public void revisar(IIluminable iluminable)
        {
            Console.BackgroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine("     [ELECTRICISTA]       ");
            Console.ResetColor();
            vehiculo.encenderSirena();
            vehiculo.conducir();
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            herramienta.usar();
            Console.WriteLine("¡Estoy revisando un desperfecto eléctrico!");
            this.cambiarLamparasQuemadas(iluminable);
            herramienta.guardar();
            Console.ResetColor();
            Console.WriteLine("_______________________________________________ \n ");
        }
        //SOBREESCRIPCION DE METODO
        public override void Revisar(IIluminable pIluminable)
        {
            this.vehiculo.encenderSirena();
            if (this.vehiculo.conducir())
            {
                this.herramienta.usar();
                pIluminable.RevisarYCambiarLamparasQuemadas();
                this.herramienta.guardar();
            }
            else
            {
                Console.WriteLine("NO VOY A PODER REVISAR LA LUMINARIA. EL VEHICULO SE HA ROTO");
            }

            Console.WriteLine();
        }
Beispiel #11
0
        public void revisar(IIluminable iluminable)
        {
            if (kit == true)
            {
                vehiculo.encenderSirena();
                vehiculo.conducir();
                herramienta.usar();
            }

            Console.WriteLine("Un electricista esta revisando");

            if (kit == true)
            {
                herramienta.guardar();
            }
        }
Beispiel #12
0
        //Metodos

        public override void cambiarLamparasQuemadas(IIluminable lugarIluminable)
        {
            if (vehiculo.conducir())
            {
                this.Herramienta.usar();
                Console.WriteLine("");
                lugarIluminable.revisarYCambiarLamparasQuemadas();
                Console.WriteLine("");
                this.Herramienta.guardar();
            }
            else
            {
                Console.WriteLine("");
                Console.WriteLine("Lo lamento, no se ah podido llegar a destino");
                Console.WriteLine("");
            }
        }
Beispiel #13
0
 public void removeHijo(IIluminable iluminable)
 {
     iluminables.Remove(iluminable);
 }
Beispiel #14
0
 public void agregar(IIluminable i)
 {
     _Hijos.Add(i);
 }
Beispiel #15
0
 public DenunciaDeLamparaQuemada(IIluminable lugar)
 {
     this.lugar = lugar;
 }
 public DenunciaDeLamparaQuemada(IIluminable iluminable)
 {
     this.iluminable = iluminable;
 }
 public DenunciaDeLamparaQuemada(IIluminable Iluminable)
 {
     this.Iluminable = Iluminable;
 }
 public void agregarLugar(IIluminable lugarIluminado)
 {
     lugaresIluminables.Add(lugarIluminado);
 }
Beispiel #19
0
 public void Agregar(IIluminable pIluminable)
 {
     this.iluminables.Add(pIluminable);
 }
 //METODO DE PRUEBA PARA PATRON COMPOSITE
 public void RevisarIluminable(IIluminable pIluminable)
 {
     pIluminable.RevisarYCambiarLamparasQuemadas();
 }
Beispiel #21
0
 public void cambiarLamparasQuemadas(IIluminable lugar)
 {
     lugar.revisarYCambiarLamparasQuemadas();
 }
Beispiel #22
0
 public void agregarHijo(IIluminable iluminable)
 {
     hijos.Add(iluminable);
 }
Beispiel #23
0
 public void AddHijo(IIluminable iluminable)
 {
     iluminables.Add(iluminable);
 }
Beispiel #24
0
 public override void cambiarLamparasQuemadas(IIluminable lugar)
 {
     Console.WriteLine("Un electricista esta cambiando las lamparas quemadas");
 }