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)); }
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)); }