public List <string> FilterByName(string query) { Library.PlayList playlist = ToPlaylist(); List <string> names; names = playlist.FilterBy <Media.Media>(new Dictionary <string, string> { { "Name", query } }).Select(med => med.Name).Distinct().ToList(); return(names); }
public List <string> FilterByArtist(string query) { Library.PlayList playlist = ToPlaylist(); if (playlist.MediaType == Media.MediaTypes.Music) { List <string> artists; artists = playlist.FilterBy <Media.Audio>(new Dictionary <string, string> { { "Artist", query } }).Select(med => ((Media.Audio)med).Artist).Distinct().ToList(); return(artists); } return(null); }