Example #1
0
        public void TEST_GENERATE_STRING_CORRECTLY_BUILDS_START_TIME()
        {
            string originalPath = "..\\..\\..\\Sample Files\\TestFolder\\TestFolder1";

            Assert.AreEqual("DVD://../../../Sample Files/TestFolder/TestFolder1/VIDEO_TS?1/0:18:32",
                            DVDPlayer.GeneratePlayString(originalPath, 1, new DateTime(2008, 01, 01, 0, 18, 32)));
        }
Example #2
0
 public HomeTheaterFacade(DVDPlayer dvdPlayer, Lights lights, MusicPlayer musicPlayer, Projector projector)
 {
     _dvdPlayer   = dvdPlayer;
     _lights      = lights;
     _musicPlayer = musicPlayer;
     _projector   = projector;
 }
Example #3
0
        public void TEST_GENERATE_STRING_CORRECTLY_BUILDS_TITLE_AND_CHAPTER_SELECTION_STRING()
        {
            string originalPath = "..\\..\\..\\Sample Files\\TestFolder\\TestFolder1";

            Assert.AreEqual("DVD://../../../Sample Files/TestFolder/TestFolder1/VIDEO_TS?2/5",
                            DVDPlayer.GeneratePlayString(originalPath, 2, 5));
        }
Example #4
0
        public void TEST_GENERATE_STRING_FOR_A_STANDARD_DVD()
        {
            string originalPath = "..\\..\\..\\Sample Files\\TestFolder\\TestFolder1";

            Assert.AreEqual("DVD://../../../Sample Files/TestFolder/TestFolder1/VIDEO_TS",
                            DVDPlayer.GeneratePlayString(originalPath, 0, 0));
        }
 public HomeTheaterFacade(DVDPlayer dvdPlayer, Projector projector, Screen screen, PopcornPopper popcornPopper)
 {
     this.dvdPlayer     = dvdPlayer;
     this.projector     = projector;
     this.screen        = screen;
     this.popcornPopper = popcornPopper;
 }
Example #6
0
 public FamilyCinemaFacade(Amplifier amp, Tuner tuner, DVDPlayer dvd, CDPlayer cd, Projector projector, TheaterLights lights, Screen screen, PopcornPopper popper)
 {
     this.Amp       = amp;
     this.Tuner     = tuner;
     this.DVD       = dvd;
     this.CD        = cd;
     this.Projector = projector;
     this.Lights    = lights;
     this.Screen    = screen;
     this.Popper    = popper;
 }
Example #7
0
        static void Main()
        {
            var player = new DVDPlayer();

            player.PressPlayButton();
            player.PressMenuButton();
            player.PressPlayButton();
            player.PressPlayButton();
            player.PressMenuButton();
            player.PressPlayButton();
            player.PressPlayButton();
        }
Example #8
0
        static void Main(string[] args)
        {
            var dvdPlayer     = new DVDPlayer();
            var projector     = new Projector();
            var screen        = new Screen();
            var popcornPopper = new PopcornPopper();

            var homeTheaterFacade = new HomeTheaterFacade(dvdPlayer, projector, screen, popcornPopper);

            homeTheaterFacade.WatchMovie("Hercule Poirot");
            homeTheaterFacade.EndMovie();
            Console.ReadLine();
        }
Example #9
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();
        }
Example #10
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();
        }
Example #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Media Player Interface Demo");

            DVDPlayer mediaPlayer1 = new DVDPlayer();

            Console.WriteLine($"{mediaPlayer1.DeviceName}");
            mediaPlayer1.DeviceName = "DVD Player";
            Console.WriteLine($"{mediaPlayer1.DeviceName}");
            string input;

            Console.WriteLine(">.Press Play\nP.Press Pause\nF.Press FFwd\nR.Press Rewind\nS.Press Stop\n0.To Exit");
            while (true)
            {
                input = Console.ReadLine();
                switch (input)
                {
                case ">":
                    mediaPlayer1.Play();
                    break;

                case "P":
                    mediaPlayer1.Pause();
                    break;

                case "F":
                    mediaPlayer1.Ffwd();
                    break;

                case "R":
                    mediaPlayer1.Rewind();
                    break;

                case "S":
                    mediaPlayer1.Stop();
                    break;

                case "0":
                    return;

                default:
                    Console.WriteLine("Incorrect Input, try again...");
                    break;
                }
            }
        }
Example #12
0
        static void Main()
        {
            Console.WriteLine("\n\tMedia Player Interface Demo!");

            var mediaPlayer = new DVDPlayer();

            //mediaPlayer.DeviceName = "My DVD Player";

            Console.WriteLine($"\tstreaming from: {mediaPlayer.DeviceName}");

            while (true)
            {
                Console.WriteLine("\n\tPush 'Up Arrow' to Play");
                Console.WriteLine("\tPush '[Space Bar]' to Pause");
                Console.WriteLine("\tPush 'F' to Ffwd");
                Console.WriteLine("\tPush 'R' to Rewind");
                Console.WriteLine("\tPush 'S' to Stop");

                switch (Console.ReadKey().Key)
                {
                case ConsoleKey.UpArrow:
                    mediaPlayer.Play();
                    break;

                case ConsoleKey.Spacebar:
                    mediaPlayer.Pause();
                    break;

                case ConsoleKey.F:
                    mediaPlayer.Ffwd();
                    break;

                case ConsoleKey.R:
                    mediaPlayer.Rewind();
                    break;

                case ConsoleKey.S:
                    mediaPlayer.Stop();
                    break;
                }
            }
        }
Example #13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Media Player Demo!");

            var mediaPlayer = new DVDPlayer();

            Console.WriteLine($"\tStreaming from: {mediaPlayer.DeviceName}.");

            while (true)
            {
                Console.WriteLine("\tPush Up-Arrow to Play");
                Console.WriteLine("\tPush [Spacebar] to Stop");
                Console.WriteLine("\tPush  F  to Ffwd");
                Console.WriteLine("\tPush  R  to Rewind");
                Console.WriteLine("\tPush  P  to Pause");

                switch (Console.ReadKey().Key)
                {
                case ConsoleKey.RightArrow:
                    mediaPlayer.Ffwd();
                    break;

                case ConsoleKey.LeftArrow:
                    mediaPlayer.Rewind();
                    break;

                case ConsoleKey.Spacebar:
                    mediaPlayer.Stop();
                    break;

                case ConsoleKey.DownArrow:
                    mediaPlayer.Pause();
                    break;

                case ConsoleKey.UpArrow:
                    mediaPlayer.Play();
                    break;
                }
            }
        }
 public override void PlayButtonPressed(DVDPlayer player)
 {
     Console.WriteLine("Next menu");
 }
Example #15
0
        public static void Main(string[] args)
        {
            var mediaPlayer = new DVDPlayer();

            Console.WriteLine($"My new media player is called {mediaPlayer}");
        }
Example #16
0
 public override void PlayButtonPressed(DVDPlayer player)
 {
     Console.WriteLine("  Next Menu Item Selected");
 }
 public override void PlayButtonPressed(DVDPlayer player)
 {
     player.State = new MoviePausedState();
 }
 public override void MenuButtonPressed(DVDPlayer player)
 {
     player.State = new MenuState();
 }
Example #19
0
 public override void PlayButtonPressed(DVDPlayer player)
 {
     player.State = new MoviePlayingState();
 }
 public abstract void MenuButtonPressed(DVDPlayer player);
 public abstract void PlayButtonPressed(DVDPlayer player);
Example #22
0
 public override void MenuButtonPressed(DVDPlayer player)
 {
     player.State = new MenuState();
 }
 public override void PlayButtonPressed(DVDPlayer player)
 {
     Console.WriteLine("Next menu");
 }