/// <summary> /// Returns an IEnumerable of the entire music library order by the year of the song /// </summary> /// <returns></returns> public IEnumerable <Song> GetOrderedListByYear() { return(SongList.OrderBy(song => song.Year).ThenBy(song => song.Artist)); }
/// <summary> /// Returns an IEnumerable of the entire music library ordered by the artist, then by album and track number /// </summary> /// <returns></returns> public IEnumerable <Song> GetOrderedListByArtist() { return(SongList.OrderBy(song => song.Artist).ThenBy(song => song.AlbumName).ThenBy(song => song.TrackNumber)); }
/// <summary> /// Returns an IEnumerable of the entire music library ordered by genre alphabetically /// </summary> /// <returns></returns> public IEnumerable <Song> GetOrderedListByGenre() { return(SongList.OrderBy(song => song.Genre)); }
/// <summary> /// Returns an IEnumerable of the entire music library ordered by song name alphabetically /// </summary> /// <returns></returns> public IEnumerable <Song> GetOrderedListBySong() { return(SongList.OrderBy(song => song.Name)); }