//METODOS public override void patrullarCalles(IPatrullable patrullable) { if (vehiculo == null && herramienta == null) { herramienta = new Pistola(); vehiculo = new Patrullero(); } if (patrullable.hayAlgoFueraDeLoNormal()) { vehiculo.getEstado().encender(); vehiculo.encenderSirena(); vehiculo.conducir(); if (vehiculo.getEstado() is Roto) { Console.WriteLine("la patrulla se rompio, el policia no pudo completar su tarea"); } else { this.apagarVehiculo(); this.ordenes[this.numeroOrden].ejecutar(); herramienta.usar(); herramienta.guardar(); } } }
//METODOS public override void atenderInfarto(IInfartable t) { if (rcp is RCP_A) { ((RCP_A)rcp).Contador = 1; } if (vehiculo == null && herramienta == null) { this.vehiculo = new Ambulancia(); this.herramienta = new Desfibrilador(); } vehiculo.encenderSirena(); vehiculo.conducir(); if (this.vehiculo.getEstado() is Roto) { Console.WriteLine("La ambulancia se rompio, el medico no pudo completar su tarea"); } else { this.apagarVehiculo(); herramienta.usar(); Console.WriteLine("Atendiendo infarto"); rcp.realizarRCP(t); herramienta.guardar(); } }
public override void AtenderInfarto(IInfartable transeunte) { vehiculo.encenderSirena(); vehiculo.Conducir(); herramienta.usar(); templateMethod.Method(transeunte); herramienta.Guardar(); }
public override void Revisar(IIluminable i) { vehiculo.encenderSirena(); vehiculo.Conducir(); herramienta.usar(); i.revisarYCambiarLamparasQuemadas(); herramienta.Guardar(); }
public override void PatrullarCalles() { vehiculo.encenderSirena(); vehiculo.Conducir(); herramienta.usar(); if (patrullable.HayAlgoFueraDeLoComun()) { DarAviso(); } herramienta.Guardar(); }
public override void apagarIncendio(ILugar lugar, Calle calle) { if (kit == true) { vehiculo.encenderSirena(); vehiculo.conducir(); herramienta.usar(); } estrategia.apagarIncendio(lugar, calle); if (kit == true) { herramienta.guardar(); } }
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(); } }
public override void atenderInfarto(IInfartable passerby) { if (kit == true) { vehiculo.encenderSirena(); vehiculo.conducir(); herramienta.usar(); } Console.WriteLine("Un medico esta atendiendo un infarto\n"); protocolo.atenderInfarto(passerby); if (kit == true) { herramienta.guardar(); } }
public override void patrullarCalles(IPatrullable lugar) { if (kit == true) { vehiculo.encenderSirena(); vehiculo.conducir(); herramienta.usar(); } Console.WriteLine("Un policia esta patrullando las calles..."); if (lugar.hayAlgoFueraDeLoNormal()) { orden.ejecutar(lugar); } else { Console.WriteLine("[!] No hay nada fuera de lo normal en la " + lugar + "\n"); } if (kit == true) { herramienta.guardar(); } }
public override void apagarIncendio(ILugar lugar, Calle calle) { if (vehiculo == null && herramienta == null) { herramienta = new Manguera(); vehiculo = new Autobomba(); } vehiculo.encenderSirena(); vehiculo.conducir(); if (this.vehiculo.getEstado() is Roto) { Console.WriteLine("autobomba se rompio, el policia no pudo completar su tarea"); } else { this.apagarVehiculo(); herramienta.usar(); estrategia.apagarIncendio(lugar, calle.Caudal); herramienta.guardar(); } }