/// <summary> /// Search for artist by name given in <paramref name="query"/>. /// </summary> /// <returns>List of possible matches</returns> public async Task <List <TrackArtist> > SearchArtistAsync(string artistName) { string query = string.Format("\"{0}\"", artistName); string url = GetUrl(URL_QUERYARTIST, Uri.EscapeDataString(query)); TrackArtistResult searchResult = await DownloadAsync <TrackArtistResult>(url).ConfigureAwait(false); if (searchResult == null) { return(new List <TrackArtist>()); } return(searchResult.Results); }
/// <summary> /// Search for artist by name given in <paramref name="query"/>. /// </summary> /// <returns>List of possible matches</returns> public List <TrackArtist> SearchArtist(string artistName) { string query = string.Format("\"{0}\"", artistName); string url = GetUrl(URL_QUERYARTIST, Uri.EscapeDataString(query)); TrackArtistResult searchResult = Download <TrackArtistResult>(url); if (searchResult == null) { return(new List <TrackArtist>()); } return(searchResult.Results); }