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();
        }
Example #2
0
        static void Main(string[] args)
        {
            // maak een MP3 player aan
            ISubject player = new MP3Player();

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

            player.AddObserver(mp3Display1);
            player.AddObserver(mp3Display2);

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

            Console.ReadKey();
        }