コード例 #1
0
ファイル: Program.cs プロジェクト: rster2002/cs-csharp
        void start()
        {
            MP3Player player = new MP3Player();

            player.addSong(new Song(
                               title: "Wish You Where Here",
                               author: "Pink Floyd",
                               playTimeInSeconds: 192
                               ));

            player.addSong(new Song(
                               title: "Dazed and Confused",
                               author: "Led Zeppelin",
                               playTimeInSeconds: 240
                               ));

            player.addSong(new Song(
                               title: "Billionaire",
                               author: "Bruno Mars",
                               playTimeInSeconds: 213
                               ));

            SimpleMP3Display mp3Display1 = new SimpleMP3Display(player);
            FancyMP3Display  mp3Display2 = new FancyMP3Display(player);

            player.nextSong();
            player.nextSong();
            player.nextSong();

            Console.ReadKey();
        }
コード例 #2
0
        void Start()
        {
            // maak een MP3 player aan
            IObservable player = new MP3Player();

            // maak de displays aan
            IObserver mp3Display1 = new SimpleMP3Display(player);
            IObserver mp3Display2 = new FancyMP3Display(player);

            // zet player op een nieuw nummer
            // (aangezien er geen hardware is, doen we dat hier...)
            player.NextSong();
            Console.WriteLine();

            player.NextSong();
            Console.WriteLine();

            player.NextSong();
            Console.WriteLine();

            player.NextSong();
            Console.WriteLine();

            player.NextSong();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            // maak een MP3 player aan
            MP3Player player = new MP3Player();
            // maak de displays aan
            IObserver mp3Display1 = new SimpleMP3Display(player);
            IObserver mp3Display2 = new FancyMP3Display(player);

            // zet player op een nieuw nummer
            // (aangezien er geen hardware is, doen we dat hier...)
            for (int i = 0; i < 3; i++)
            {
                player.NummerGewijzigd();
            }


            Console.ReadKey();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            MP3Player player = new MP3Player();

            List<Nummer> nummers = new List<Nummer>();
            nummers.Add(new Nummer("Pink Floyd", "Wish You Were Here", "03:12"));
            nummers.Add(new Nummer("Bruno Mars", "Billionaire", "03:33"));
            nummers.Add(new Nummer("Les Zeppelin", "Dazed and Confused", "04:00"));

            IObserver mp3Display1 = new SimpleMP3Display(player);
            IObserver mp3Display2 = new FancyMP3Display(player);

            player.NummerGewijzigd();
            player.NummerGewijzigd();
            player.NummerGewijzigd();

            Console.ReadKey();
        }