Example #1
0
        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>());
     }
 }