/// <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);
        }
Beispiel #2
0
        /// <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);
        }