public HomeTheaterFacade(Amplifier amplifier, BlueRayPlayer blueRay, Projector projector, TheaterLights lights, Screen screen, PopcornPopper popper, IView view) { this.amplifier = amplifier; this.blueRay = blueRay; this.projector = projector; this.lights = lights; this.screen = screen; this.popper = popper; this.view = view; }
public static void UseFacadePattern(IView view) { Amplifier amp = new Amplifier(view); BlueRayPlayer blue = new BlueRayPlayer(view); PopcornPopper pop = new PopcornPopper(view); Projector projector = new Projector(view); Screen screen = new Screen(view); TheaterLights lights = new TheaterLights(view); HomeTheaterFacade facade = new HomeTheaterFacade(amp, blue, projector, lights, screen, pop, view); facade.WatchMovie("LOTR"); view.DisplayMessage(string.Empty); facade.EndMovie(); }