// Default constructor public MusicView(MusicCollection myCollection) { title = ""; artist = ""; year = 0; trackList = myCollection.TrackList; // Start Display Flow bool endApp = false; string selection = ""; this.PrintHeading(); while (!endApp) { selection = PrintMenu(); switch (selection) { case "1": GetAlbumInfo(); GetSongInfo(); break; case "2": PrintHeading(); this.trackList.Sort((x, y) => string.Compare((x.Artist + x.Title + x.Track.ToString().PadLeft(2, '0')), (y.Artist + y.Title + y.Track.ToString().PadLeft(2, '0')))); Console.WriteLine($"|{"Artist",-14}|{"Album",-19}|{"Track#",-7}|{"Title",-34}|{"Year Released",-14}|"); Console.WriteLine("---------------------------------------------------------------------------------------------"); foreach (Song aTrack in trackList) { Console.WriteLine(aTrack.ToString()); } break; case "3": Console.WriteLine("\nHave a nice day!\n"); endApp = true; break; } } }
public MusicController() { myCollection = new MusicCollection(); musicDisplay = new MusicView(myCollection); }