public EquipoSonido RegistrarEquipoSonido(string nombre) { var equipoSonido = new EquipoSonido(nombre); EquiposSonido[nombre] = equipoSonido; return(equipoSonido); }
private static Tuple <IComando, IComando, string> TraerComandosEquipoSonido(AccionesEquipoSonido accion, EquipoSonido equipoSonido, params string[] args) { switch (accion) { case AccionesEquipoSonido.EncenderYApagar: return(new Tuple <IComando, IComando, string>( new ComandoEncenderEquipo(equipoSonido), new ComandoApagarEquipo(equipoSonido), "prender-apagar")); case AccionesEquipoSonido.EmisoraYCD: if (args.Length < 2) { Console.WriteLine("Faltan parametros para configurar equipo de sonido"); return(null); } return(new Tuple <IComando, IComando, string>( new ComandoSintonizarEmisoraEquipo(equipoSonido, args[0]), new ComandoEjecutarCDEquipo(equipoSonido, args[1]), "emisora-cd")); } return(null); }
public ComandoEncenderEquipo(EquipoSonido equipoSonido) { _equipoSonido = equipoSonido; }
public ComandoEjecutarCDEquipo(EquipoSonido equipoSonido, string cd) { _equipoSonido = equipoSonido; _cd = cd; }
public ComandoSintonizarEmisoraEquipo(EquipoSonido equipoSonido, string emisora) { _equipoSonido = equipoSonido; _emisora = emisora; }
public ComandoApagarEquipo(EquipoSonido equipoSonido) { _equipoSonido = equipoSonido; }