Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Song song1 = new Song("Song1", 2, "Artist1");

            Song song2 = new Song("Song2", 2, "Artist2");

            Artist artist3 = new Artist("Artist3");

            Composition composition = new Composition("Composition1", 2, artist3, "artist4");

            song1.AddArtist("Artist5");
            song2.AddArtist("Artist6");
            composition.AddArtist("Artist7");

            ITrack[] tracks = new ITrack[3];

            tracks[0] = song1;
            tracks[1] = song2;
            tracks[2] = composition;

            foreach (ITrack itrack in tracks)
            {
                if (itrack != null && itrack.GetArtists() != null)
                {
                    foreach (Artist artist in itrack.GetArtists())
                    {
                        Console.WriteLine(artist.Name);
                    }
                }
            }

            Console.ReadLine();
        }