public List <RPMusicGenre> GetAllGenres() { if (!Settings.Default.EnableMusicLibrary) { return(new List <RPMusicGenre>()); } WindowsMediaPlayer WMPlayer = new WindowsMediaPlayer(); List <RPMusicGenre> output = new List <RPMusicGenre>(); IWMPStringCollection scGenres = WMPlayer.mediaCollection.getAttributeStringCollection("Genre", "Audio"); for (int i = 0; i < scGenres.count; i++) { RPMusicGenre genre = new RPMusicGenre(scGenres.Item(i)); output.Add(genre); } WMPlayer.close(); // Sort output A-Z CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer(); output.Sort(myComparer); return(output); }
public List <RPMusicGenre> GetAllGenres() { MusicHelper helper = new MusicHelper(); bool failed = false; string txtError = ""; List <RPMusicGenre> output = helper.RetrieveAllGenres(ref failed, ref txtError); if (failed) { Functions.WriteLineToLogFile("Failed to get genres from music library: " + txtError); } else { // Sort output A-Z CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer(); output.Sort(myComparer); } return(output); }
public List<RPMusicGenre> GetAllGenres() { MusicHelper helper = new MusicHelper(); bool failed = false; string txtError = ""; List<RPMusicGenre> output = helper.RetrieveAllGenres(ref failed, ref txtError); if (failed) Functions.WriteLineToLogFile("Failed to get genres from music library: " + txtError); else { // Sort output A-Z CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer(); output.Sort(myComparer); } return output; }
public List<RPMusicGenre> GetAllGenres() { if (!Settings.Default.EnableMusicLibrary) return new List<RPMusicGenre>(); WindowsMediaPlayer WMPlayer = new WindowsMediaPlayer(); List<RPMusicGenre> output = new List<RPMusicGenre>(); IWMPStringCollection scGenres = WMPlayer.mediaCollection.getAttributeStringCollection("Genre", "Audio"); for (int i = 0; i < scGenres.count; i++) { RPMusicGenre genre = new RPMusicGenre(scGenres.Item(i)); output.Add(genre); } WMPlayer.close(); // Sort output A-Z CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer(); output.Sort(myComparer); return output; }