示例#1
0
        public SearchResult <Artist> Artist(string Name)
        {
            string query = Name.Replace(' ', '+');
            string json  = search("artist", query);

            if (json == null)
            {
                return(new SearchResult <Artist>());
            }
            JsonSearchResult results = JsonConvert.DeserializeObject <JsonSearchResult>(json);
            List <Artist>    list    = results.artists.ToEntityList();

            SearchInfo info = results.ExtractSearchInfo();

            return(new SearchResult <Artist>(list, info));
        }
示例#2
0
 public static SearchInfo ExtractSearchInfo(this JsonSearchResult search)
 {
     return(new SearchInfo(search.Info.Count, search.Info.Max, search.Info.Offset,
                           search.Info.Query, search.Info.Type, search.Info.Page));
 }