コード例 #1
0
 //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);
 }
コード例 #3
0
        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());
        }