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; }
void SafeGetSongsForGenre(object genreID) { MusicHelper helper = new MusicHelper(); bool failed = false; string txtError = ""; HelperReturnSongs = helper.RetrieveSongsForGenre((string)genreID, ref failed, ref txtError); if (failed) Functions.WriteLineToLogFile("Failed to get songs for genre: " + genreID + ", error: " + txtError); }
public void SafePathForMusicFile(object itemTrackingID) { MusicHelper helper = new MusicHelper(); bool failed = false; string txtError = ""; HelperReturnString = helper.RetrieveSongPathForSongID((string)itemTrackingID, ref failed, ref txtError); if (failed) Functions.WriteLineToLogFile("Couldn't get path for song with ID " + itemTrackingID); }