//-BL8-Player4/4. FilterByGenre public void FilterByGenre(Artist.Genre genre) { for (int i = _songs.Count - 1; i >= 0; i--) { if (_songs[i].Artist.genre != genre) { _songs.RemoveAt(i); } } }
public static List <Song> FilterByGenre(List <Song> songs, Artist.Genre genre) { List <Song> songsSorted = new List <Song>(); foreach (Song song in songs) { if (song.Artist != null && song.Artist.ArtistGenre == genre) { songsSorted.Add(song); } } return(songsSorted); //for (int i = 0; i < songs.Count; i++) //{ // Song song = songs[i]; //} }