public void WatchMovie() { PopcornMachine.On(); Tuner.On(); DvdPlayer.On(); Projector.On(); Screen.On(); }
public void EndMovie() { PopcornMachine.Off(); Tuner.Off(); DvdPlayer.Off(); Projector.Off(); Screen.Off(); }
public HomeTheaterFacade(PopcornMachine popcornMachine, Tuner tuner, DvdPlayer dvdPlayer, Projector projector, Screen screen) { PopcornMachine = popcornMachine; Tuner = tuner; DvdPlayer = dvdPlayer; Projector = projector; Screen = screen; }
/// <summary> /// Called upon creation of this controller. /// Ensures that the API controller has all the appropriate dependencies to be able to control the popcorn machine. /// </summary> /// <param name="machine"> /// A popcorn machine. /// </param> public PowerController(PopcornMachine machine) { if (machine != null) { _machine = machine; } else { throw new ArgumentNullException("machine", "The Popcorn machine could not be found."); } }
public FacadeHomeCinema(Amplifer amplifier, Tuner tuner, DVDPlayer dvdPlayer, CDPlayer cdPlayer, Projector projector, CInemaLighting cinemaLighting, Screen screen, PopcornMachine popcornMachine) { _amplifier = amplifier; _tuner = tuner; _dvdPlayer = dvdPlayer; _cdPlayer = cdPlayer; _projector = projector; _cinemaLighting = cinemaLighting; _screen = screen; _popcornMachine = popcornMachine; }
static void Main(string[] args) { Amplifer _amplifier = new Amplifer(); Tuner _tuner = new Tuner(); DVDPlayer _dvdPlayer = new DVDPlayer(); CDPlayer _cdPlayer = new CDPlayer(); Projector _projector = new Projector(); CInemaLighting _cinemaLighting = new CInemaLighting(); Screen _screen = new Screen(); PopcornMachine _popcornMachine = new PopcornMachine(); FacadeHomeCinema facadeHomeCinema = new FacadeHomeCinema(_amplifier, _tuner, _dvdPlayer, _cdPlayer, _projector, _cinemaLighting, _screen, _popcornMachine); facadeHomeCinema.PlayFilm(100, 5, 5, "Rambo"); facadeHomeCinema.EndOfFilm(); Console.ReadKey(); }
public HomeTheaterFacade( Amplifier amplifier, Tuner tuner, DvdPlayer dvdPlayer, CdPlayer cdPlayer, Projector projector, EnvironmentLight environmentLight, Screen screen, PopcornMachine popcornMachine ) { _amplifier = amplifier; _tuner = tuner; _dvdPlayer = dvdPlayer; _cdPlayer = cdPlayer; _projector = projector; _light = environmentLight; _screen = screen; _popcornMachine = popcornMachine; }