public HttpResponseMessage GetByArtist([FromUri] string artist) { var allArtists = playlist.GetByArtist(artist); logger.Info("Retrieving all artists"); return(this.Request.CreateResponse(HttpStatusCode.OK, allArtists)); }
public void GetSongsByArtist() { var savedSongId = musicPlaylist.Add(_registerSongRequest); var possibleSong = musicPlaylist.GetById(savedSongId); var songList = musicPlaylist.GetByArtist(possibleSong.Value.Artist); Assert.IsTrue(songList.SequenceEqual(new List <Song>() { possibleSong.Value })); }
/// <summary> /// Get all songs belonging to a certain artist. /// </summary> /// <param name="artist">The artist to query by.</param> /// <returns>A list of songs of a given artist.</returns> public List <Song> GetSongsByArtist(string artist) { try { return(playlist.GetByArtist(artist)); } catch (Exception e) { logger.Error(e.ToString()); System.Diagnostics.Trace.Write(e.ToString()); return(new List <Song>()); } }