//Definimos los métodos del subsistema a ejecutar en cada punto de acceso de la fachada //Encendemos y preparamos todo para iniciar la película public void WatchMovie(string movie) { Console.WriteLine("Get ready to watch a movie..."); popper.On(); popper.Pop(); lights.Dim(10); projector.On(); projector.WideScreenMode(); amp.On(); amp.SetDvd(dvd); amp.SetSurroundSound(); amp.SetVolume(5); dvd.On(); dvd.Play(movie); }
public void WatchMovie(String movie) { Console.WriteLine("Get ready to watch a movie..."); _popcornPopper.On(); _popcornPopper.Pop(); _theaterLights.Dim(10); _screen.Down(); _projector.On(); _projector.WideScreenMode(); _amplifier.On(); _amplifier.SetDvd(string); _amplifier.SetSurroundSound(); _amplifier.SetVolume(5); _dvdPlayer.On(); _dvdPlayer.PlayMovie(movie); }
public object WatchMovie(string movie) { var watchMovie = new StringBuilder(); watchMovie.Append("Get ready to watch a movie...\n"); watchMovie.Append(Popper.On()); watchMovie.Append(Popper.Pop()); watchMovie.Append(Lights.Dim(10)); watchMovie.Append(Screen.Down()); watchMovie.Append(Projector.On()); watchMovie.Append(Projector.WideScreenMode()); watchMovie.Append(Amp.On()); watchMovie.Append(Amp.SetDvd(Dvd)); watchMovie.Append(Amp.SetSurroundSound()); watchMovie.Append(Amp.SetVolume(15)); watchMovie.Append(Dvd.On()); watchMovie.Append(Dvd.Play(movie)); return(watchMovie.ToString()); }