Esempio n. 1
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);
        }
Esempio n. 2
0
        public static void Start()
        {
            var homeTheater = new HomeTheaterFacade(new Amp(), new Popper(), new Screen());

            homeTheater.On("Enemy within");
            homeTheater.Off();
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            HomeTheaterFacade watchMovie = new HomeTheaterFacade(new Popper(), new Screen(), new CDPlayer());

            watchMovie.WatchMove();
            watchMovie.EndMove();
        }
        public static void Run()
        {
            var homeTheater = new HomeTheaterFacade(new Amplifier(), new MyTuner(), new DvdPlayer(), new CdPlayer(), new Projector(), new TheaterLights(), new Screen(), new PopcornPopper());

            homeTheater.WatchMovie("Interestellar");
            homeTheater.EndMovie();
        }
Esempio n. 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();
        }
Esempio n. 7
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;
        }
        public void ShouldWatchMovie()
        {
            var homeTheater = new HomeTheaterFacade(new Amplifier(), new DvdPlayer(), new Projector(),
                                                    new TheaterLights(), new Screen(), new PopcornPopper());

            homeTheater.WatchMovie("The Shawshank Redemption");
            homeTheater.EndMovie();
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            HomeTheaterFacade theaterFacade = new HomeTheaterFacade(new Amplifier(), new Tuner(), new DvdPlayer(), new CdPlayer(),
                                                                    new Projector(), new TheaterLights(), new Screen(), new PopcornPopper());

            theaterFacade.WachtMovie("Meia-noite em Paris");
            theaterFacade.EndMovie();
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            var facade = new HomeTheaterFacade(new Amplifier(), new DvdPlayer(), new Projector(), new TheaterLights(), new Screen(), new PopcornPopper());

            facade.WatchMovie("Ready Player One");
            facade.EndMovie();

            Console.ReadKey();
        }
Esempio n. 11
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Sendo adaptavel!");

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(new Amplifier(), new Tuner(), new DvdPlayer(), new CdPlayer(), new Projetor(), new TheaterLights(), new Screen(), new PopcornPopper());

            homeTheater.WatchMovie("Aladim");
            homeTheater.EndMovie();
        }
Esempio n. 12
0
        static void Facade()
        {
            Screen            screen    = new Screen();
            Tuner             tuner     = new Tuner();
            DVDPlayer         dvdplayer = new DVDPlayer();
            Popcorn           popcorn   = new Popcorn();
            Amplifier         amp       = new Amplifier();
            HomeTheaterFacade facade    = new HomeTheaterFacade(screen, tuner, dvdplayer, popcorn, amp);

            facade.WatchMovie();
            Console.WriteLine();
            facade.EndMovie();
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            DVDPlayer   dvdPlayer   = new DVDPlayer();
            Lights      lights      = new Lights();
            MusicPlayer musicPlayer = new MusicPlayer();
            Projector   projector   = new Projector();

            HomeTheaterFacade homeTheater = new HomeTheaterFacade(dvdPlayer, lights, musicPlayer, projector);

            homeTheater.WatchMovie("Bad grandpa");
            System.Threading.Thread.Sleep(2000);
            dvdPlayer.Pause();
            dvdPlayer.Continue();
            homeTheater.StopMovie();
        }
        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();
        }
Esempio n. 15
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();
        }
Esempio n. 17
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");
        }
Esempio n. 18
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();
    }
Esempio n. 19
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());
        }
Esempio n. 20
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();
        }
Esempio n. 21
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();
        }
        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();
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            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, lights, screen, popper);

            homeTheater.watchMovie("Raiders of the Lost Ark");
            homeTheater.endMovie();

            Console.ReadLine();
        }
Esempio n. 24
0
        public string Get(int id)
        {
            // return "value";
            Amplifier baseAmplifier = new Amplifier();

            Tuner     tuner    = new Tuner(baseAmplifier);
            DvdPlayer dvd      = new DvdPlayer(baseAmplifier);
            CdPlayer  cdPlayer = new CdPlayer(baseAmplifier);

            Amplifier         amp    = new Amplifier(tuner, dvd, cdPlayer);
            HomeTheaterFacade facade = new HomeTheaterFacade(amp, tuner, dvd, cdPlayer, new Projector(dvd), new Screen(),
                                                             new TheaterLights(), new Popper());

            if (id % 2 == 0)
            {
                return(facade.WatchMovie("Raiders"));
            }
            else
            {
                return(facade.EndMovie());
            }
        }
Esempio n. 25
0
        public void ShowPattern()
        {
            IFacadePattern harmonyRemote = new HomeTheaterFacade(new Amplifier(), new Television(), new DvdPlayer());

            harmonyRemote.WatchMovie();
        }