Пример #1
0
 public SinemaOdasi(OrtamIsigi ortamIsigi, Dvd dvd, DvdPlayer dvdPlayer)
 {
     dvd.Film        = "Film Secilmedi";
     this.dvd        = dvd;
     this.ortamIsigi = ortamIsigi;
     this.dvdPlayer  = dvdPlayer;
 }
Пример #2
0
 public HomeTheatreFacade(
     Dimmer dimmer, Dvd dvd, DvdPlayer dvdPlayer)
 {
     this.dvd       = dvd;
     this.dimmer    = dimmer;
     this.dvdPlayer = dvdPlayer;
 }
Пример #3
0
        public void Init()

        {
            amp       = new Amplifier("Top-O-Line Amplifier");
            tuner     = new Tuner("Top-O-Line Tuner", amp);
            dvd       = new DvdPlayer("Top-O-Line DVD Player", amp);
            cd        = new CdPlayer("Top-O-Line CD Player", amp);
            projector = new Projector("Top-O-Line Projector", dvd);
            lights    = new TheaterLights("Theater Ceiling Lights");
            screen    = new Screen("Theater Screen");
            popper    = new PopcornPopper("Popcorn Popper");

            expectedWatchMovieOutput = new StringBuilder();

            expectedEndMovieOutput = new StringBuilder();

            expectedListenToCDOutput = new StringBuilder();

            expectedEndCDOutput = new StringBuilder();

            expectedListenToRadioOutput = new StringBuilder();

            expectedEndRadioOutput = new StringBuilder();

            homeTheater = new HomeTheaterFacade(amp, tuner,

                                                dvd, cd, projector, screen, lights, popper);
        }
Пример #4
0
        static void Main(string[] args)
        {
            //var duck = new MallardDuck();

            //var turkey = new WildTurkey();
            //IDuck turkeyAdapter = new TurkeyAdapter(turkey);

            //Console.WriteLine("The turkey says...");
            //turkey.Gobble();
            //turkey.Fly();

            //Console.WriteLine("\nThe duck says...");
            //TestTheDuck(duck);

            //Console.WriteLine("\nThe turkeyAdapter says...");
            //TestTheDuck(turkeyAdapter);

            var amp       = new Amplifier();
            var tuner     = new Tuner();
            var dvd       = new DvdPlayer();
            var cd        = new CdPlayer();
            var projector = new Projector();
            var screen    = new Screen();
            var lights    = new TheaterLights();
            var popper    = new PopcornPopper();

            var homeTheater = new HomeTheaterFacade(amp, tuner, dvd, cd, projector, lights, screen, popper);

            homeTheater.WatchMovie("Raiders of the Lost Ark");
            homeTheater.EndMovie();

            Console.ReadKey();
        }
Пример #5
0
        public void Dispose()

        {
            amp       = null;
            tuner     = null;
            dvd       = null;
            cd        = null;
            projector = null;
            lights    = null;
            screen    = null;
            popper    = null;

            expectedWatchMovieOutput = null;

            expectedEndMovieOutput = null;

            expectedListenToCDOutput = null;

            expectedEndCDOutput = null;

            expectedListenToRadioOutput = null;

            expectedEndRadioOutput = null;

            homeTheater = null;
        }
Пример #6
0
        public static void Start()
        {
            // instantiate components here
            Amplifier amp = new Amplifier();

            Tuner     tuner = new Tuner(amp);
            DvdPlayer dvd   = new DvdPlayer(amp);
            CdPlayer  cd    = new CdPlayer(amp);

            amp.SetCd(cd);
            amp.SetDvd(dvd);
            amp.SetTuner(tuner);

            Projector     projector = new Projector(dvd);
            Screen        screen    = new Screen();
            TheaterLights lights    = new TheaterLights();
            PopcornPopper popper    = new PopcornPopper();


            HomeTheaterFacade homeTheater = new HomeTheaterFacade(
                amp, cd, dvd, popper,
                projector, screen, lights, tuner
                );

            homeTheater.WatchMovie("Matrix Reloaded");
            homeTheater.EndMovie();
        }
Пример #7
0
 public HomeTheaterFacade(PopcornMachine popcornMachine, Tuner tuner, DvdPlayer dvdPlayer, Projector projector, Screen screen)
 {
     PopcornMachine = popcornMachine;
     Tuner          = tuner;
     DvdPlayer      = dvdPlayer;
     Projector      = projector;
     Screen         = screen;
 }
Пример #8
0
 public void WatchMovie()
 {
     PopcornMachine.On();
     Tuner.On();
     DvdPlayer.On();
     Projector.On();
     Screen.On();
 }
Пример #9
0
 public void EndMovie()
 {
     PopcornMachine.Off();
     Tuner.Off();
     DvdPlayer.Off();
     Projector.Off();
     Screen.Off();
 }
 public HomeTheaterFacade(AmplifierAmp amp, DvdPlayer player, Projector projector, Screen screen, TheaterLights lights)
 {
     _amp = amp;
     _player = player;
     _projector = projector;
     _screen = screen;
     _lights = lights;
 }
Пример #11
0
 public HomeTheaterFacade(
     DvdPlayer dvd,
     Lights lights
     )
 {
     this.dvd    = dvd;
     this.lights = lights;
 }
Пример #12
0
 public HomeTheaterFacade(Amplifier amp, DvdPlayer dvd, Projector projector, TheaterLights lights, Screen screen, PopcornPopper popper)
 {
     _amp       = amp;
     _dvd       = dvd;
     _projector = projector;
     _lights    = lights;
     _screen    = screen;
     _popper    = popper;
 }
Пример #13
0
 public HomeTheaterFacade(Amplifier _amp, Tuner _tuner, DvdPlayer _dvd, CdPlayer _cd, Progector _progector, TheaterLights _lights,Screen _screen, PopcornPopper _popper)
 {
     this._amp = _amp;
     this._tuner = _tuner;
     this._dvd = _dvd;
     this._cd = _cd;
     this._progector = _progector;
     this._lights = _lights;
     this._screen = _screen;
     this._popper = _popper;
 }
Пример #14
0
 public HomeTheaterFacade(Tuner tuner, Amplifier amplifier, DvdPlayer dvdPlayer, CdPlayer cdPlayer, Projector projector, TheaterLights lights, Screen screem, PopcornPopper popper)
 {
     this.amplifier = amplifier ?? throw new ArgumentNullException(nameof(amplifier));
     this.tuner     = tuner ?? throw new ArgumentNullException(nameof(tuner));
     this.dvdPlayer = dvdPlayer ?? throw new ArgumentNullException(nameof(dvdPlayer));
     this.cdPlayer  = cdPlayer ?? throw new ArgumentNullException(nameof(cdPlayer));
     this.projector = projector ?? throw new ArgumentNullException(nameof(projector));
     this.lights    = lights ?? throw new ArgumentNullException(nameof(lights));
     this.screem    = screem ?? throw new ArgumentNullException(nameof(screem));
     this.popper    = popper ?? throw new ArgumentNullException(nameof(popper));
 }
Пример #15
0
        protected override MediaPlayerBase OnRequestMediaPlayer()
        {
            /* Initialize the DVD player and hook into it's events */
            var player = new DvdPlayer();

            player.OnDvdEjected    += DvdPlayerOnDvdEjected;
            player.OnDvdInserted   += DvdPlayerOnDvdInserted;
            player.OnOverDvdButton += DvdPlayerOnOverDvdButton;
            player.OnDvdTime       += DvdPlayerOnDvdTime;
            player.OnDvdError      += DvdPlayerOnDvdError;
            return(player);
        }
Пример #16
0
 public HomeTheaterFacade(Amplifier amplifier, Tuner tuner, DvdPlayer dvdPlayer, CdPlayer cdPlayer,
                          Projector projector, TheaterLights theaterLights, Screen screen, PopcornPopper popper)
 {
     _amplifier     = amplifier;
     _tuner         = tuner;
     _dvdPlayer     = dvdPlayer;
     _cdPlayer      = cdPlayer;
     _projector     = projector;
     _theaterLights = theaterLights;
     _screen        = screen;
     _popper        = popper;
 }
Пример #17
0
 public HomeTheaterFacade(Amplifier amp, Tuner tuner, DvdPlayer dvd,
                          CdPlayer cd, Projector projector, Screen screen,
                          TheaterLights lights, PopcornPopper popper)
 {
     this.amp       = amp;
     this.tuner     = tuner;
     this.dvd       = dvd;
     this.cd        = cd;
     this.projector = projector;
     this.screen    = screen;
     this.lights    = lights;
     this.popper    = popper;
 }
Пример #18
0
        public void FacadeHomeTheater_SimplifiesInterface()
        {
            Amplifier         amp    = new Amplifier();
            Tuner             tuner  = new Tuner();
            DvdPlayer         dvd    = new DvdPlayer();
            CdPlayer          cd     = new CdPlayer();
            Projector         proj   = new Projector();
            Screen            screen = new Screen();
            TheaterLights     light  = new TheaterLights();
            PopcornPopper     pop    = new PopcornPopper();
            HomeTheaterFacade facade = new HomeTheaterFacade(amp, tuner, dvd, cd, proj, light, screen, pop);

            facade.WatchMovie("Inception");
            facade.endMovie();
        }
Пример #19
0
        private void Facade_Click(object sender, RoutedEventArgs e)
        {
            var theaterLights = new TheaterLights();
            var screen        = new Screen();
            var popcornPopper = new PopcornPopper();
            var projector     = new Projector();
            var dvdPlayer     = new DvdPlayer(projector);
            var tuner         = new Tuner();
            var cdPlayer      = new CdPlayer();
            var amplifier     = new Amplifier(tuner, cdPlayer, dvdPlayer);

            var homeTheaterFacade = new HomeTheaterFacade(amplifier, tuner, cdPlayer, dvdPlayer, theaterLights, screen, popcornPopper);

            homeTheaterFacade.WatchMovie();
        }
Пример #20
0
        static void Main(string[] args)
        {
            IDvdPlayer   dvdPlayer   = new DvdPlayer();
            ICdPlayer    cdPlayer    = new CdPlayer();
            IAmplifier   amplifier   = new Amplifier();
            IProjector   projector   = new Projector();
            IHomeTheater homeTheater = new HomeTheaterFacade(projector, amplifier, dvdPlayer, cdPlayer);

            homeTheater.WatchMovie("Finding Nemo");
            homeTheater.EndMovie();

            homeTheater.PlayMusic("Beethoven Symphonie Number 6");
            homeTheater.StopMusic();

            Console.ReadKey();
        }
        private static void FacadePattern()
        {
            Amplifier     amp       = new Amplifier("amplifier");
            Tuner         tuner     = new Tuner("tuner", amp);
            DvdPlayer     dvd       = new DvdPlayer("Dvd Player", amp);
            CdPlayer      cd        = new CdPlayer("CD Player", amp);
            Projector     projector = new Projector("Projector", dvd);
            Screen        screen    = new Screen("Screen");
            TheaterLights lights    = new TheaterLights("Theater lights");
            PopcornPopper popper    = new PopcornPopper("Popcorn popper");

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(amp, tuner, dvd, cd, projector, screen, lights, popper);

            homeTheater.watchMovie("Raiders of the Lost Ark");
            homeTheater.endMovie();
        }
Пример #22
0
    static void Main()
    {
        Amplifier     amp       = new Amplifier();
        Tuner         tuner     = new Tuner();
        DvdPlayer     dvd       = new DvdPlayer();
        CdPlayer      cd        = new CdPlayer();
        Projector     projector = new Projector();
        Screen        screen    = new Screen();
        TheaterLights lights    = new TheaterLights();
        PopcornPopper popper    = new PopcornPopper();

        HomeTheaterFacade homeTheater = new HomeTheaterFacade(amp, tuner, dvd, cd, projector, screen, lights, popper);

        homeTheater.WatchMovie("Raiders of the Lost Ark");
        homeTheater.EndMovie();
    }
Пример #23
0
        static void Main(string[] args)
        {
            var amplifier     = new Amplifier();
            var cdPlayer      = new CdPlayer(amplifier);
            var dvdPlayer     = new DvdPlayer(amplifier);
            var tuner         = new Tuner(amplifier);
            var theaterLights = new TheteaterLight();
            var popCornPopper = new PopcornPopper();
            var screen        = new Screen();
            var projector     = new Projector(dvdPlayer);

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(amplifier, tuner, dvdPlayer, cdPlayer,
                                                                  theaterLights, popCornPopper, screen, projector);

            homeTheater.WatchMovie("Mr Bean");
        }
        public HomeTheatherFacade()
        {
            amp       = new Amplifier();
            tuner     = new Tuner();
            dvd       = new DvdPlayer();
            cd        = new CdPlayer();
            projector = new Projector();
            lights    = new TheaterLights();
            screen    = new Screen();
            popper    = new PopcornPopper();

            lights.Name    = "TheaterLights";
            projector.Name = "Projector";
            amp.Name       = "Amplifier";
            popper.Name    = "Popcorn";
        }
Пример #25
0
        static void Main(string[] args)
        {
            Amplifier        amp           = new Amplifier();
            DvdPlayer        dvdPlayer     = new DvdPlayer();
            CdPlayer         cdPlayer      = new CdPlayer();
            TheaterLights    lights        = new TheaterLights();
            Projector        projector     = new Projector();
            Screen           screen        = new Screen();
            TheaterLights    theaterLights = new TheaterLights();
            Tuner            tuner         = new Tuner();
            PopcornPopper    popper        = new PopcornPopper();
            HomeSystemFacade homeSystem    = new HomeSystemFacade(amp, tuner, dvdPlayer, cdPlayer, projector,
                                                                  lights, screen, popper);

            homeSystem.watchMovie("Inside out");
            homeSystem.endMovie();
        }
Пример #26
0
        private static void TestFacadePattern()
        {
            string        brand = "Top-O-Line";
            Amplifier     a     = new Amplifier(brand);
            Tuner         t     = new Tuner();
            DvdPlayer     d     = new DvdPlayer(brand);
            CdPlayer      c     = new CdPlayer(brand);
            Projector     p     = new Projector(brand);
            Screen        s     = new Screen();
            TheaterLights l     = new TheaterLights();
            PopcornPopper pp    = new PopcornPopper();

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(a, t, d, c, p, s, l, pp);

            Console.WriteLine(homeTheater.WatchMovie("Black Panther"));
            Console.WriteLine(homeTheater.EndMovie());
        }
Пример #27
0
        static void Main(string[] args)
        {
            Tuner         _tuner     = new Tuner();
            DvdPlayer     _dvd       = new DvdPlayer();
            CdPlayer      _cd        = new CdPlayer();
            Projector     _projector = new Projector();
            TheaterLights _lights    = new TheaterLights();
            Screen        _screen    = new Screen();
            PopcornPopper _popper    = new PopcornPopper();
            Amplifier     _amp       = new Amplifier(_tuner, _dvd, _cd);

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(_amp, _tuner, _dvd, _cd, _projector, _lights, _screen, _popper);

            homeTheater.WatchMovie("Raiders of the Lost Ark");
            homeTheater.EndMovie();

            Console.ReadLine();
        }
        public static void Test()
        {
            var amp       = new Amplifier();
            var tuner     = new Tuner();
            var dvd       = new DvdPlayer();
            var cd        = new CdPlayer();
            var projector = new Projector();
            var screen    = new Screen();
            var lights    = new TheaterLights();
            var popper    = new PopcornPopper();

            var homeTheaterFacade = new HomeTheaterFacade(
                amp, tuner, dvd, cd, projector, screen, lights, popper
                );

            homeTheaterFacade.WatchMovie("Raiders of the Lost Ark");
            homeTheaterFacade.EndMovie();
        }
Пример #29
0
        public void FacadeTest()
        {
            Amplifier     amp       = new Amplifier("Top-O-Line Amplifier");
            Tuner         tuner     = new Tuner("Top-O-Line AM/FM Tuner", amp);
            DvdPlayer     dvd       = new DvdPlayer("Top-O-Line DVD Player", amp);
            CdPlayer      cd        = new CdPlayer("Top-O-Line CD Player", amp);
            Projector     projector = new Projector("Top-O-Line Projector", dvd);
            TheaterLights lights    = new TheaterLights("Theater Ceiling Lights");
            Screen        screen    = new Screen("Theater Screen");
            PopcornPopper popper    = new PopcornPopper("Popcorn Popper");

            HomeTheaterFacade homeTheater =
                new HomeTheaterFacade(amp, tuner, dvd, cd,
                                      projector, screen, lights, popper);

            homeTheater.WatchMovie("Raiders of the Lost Ark");
            homeTheater.EndMovie();
        }
Пример #30
0
        static void Main(string[] args)
        {
            Amplifier     _amp       = new Amplifier();
            Tuner         _tuner     = new Tuner();
            DvdPlayer     _dvd       = new DvdPlayer();
            CdPlayer      _cd        = new CdPlayer();
            Progector     _progector = new Progector();
            TheaterLights _lights    = new TheaterLights();
            Screen        _screen    = new Screen();
            PopcornPopper _popper    = new PopcornPopper();

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(_amp, _tuner, _dvd, _cd, _progector, _lights, _screen, _popper);

            homeTheater.WatchMovie("Люди в черном");
            Console.WriteLine("\n\n\n");
            Thread.Sleep(2500);
            homeTheater.EndMovie();
        }
Пример #31
0
        static void Main(string[] args)
        {
            var amp       = new Amplifier();
            var tuner     = new Tuner();
            var dvd       = new DvdPlayer();
            var cd        = new CdPlayer();
            var projector = new Projector();
            var screen    = new Screen();
            var lights    = new TheaterLights();
            var popper    = new PopcornPopper();

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(amp, tuner, dvd, cd, projector, screen, lights, popper);

            homeTheater.WatchMovie("Raiders of the Lost Ark");
            homeTheater.EndMovie();

            Console.ReadKey();
        }