internal static MovieSearchResult Parse(string jsonString) { MovieSearchResult res = new MovieSearchResult(); JObject json = JObject.Parse(jsonString); res.Total = json["total"].TryParseInt(); res.Movies = json["movies"].Select(x => Movie.Parse(x, isAbbreviated: true)).ToList(); res.SearchLinks = SearchLinks.Parse(json["links"], (string)json["link_template"]); return(res); }
internal MovieSearchResult(string jsonString, int pageSize) { PageSize = pageSize; currentPage = 1; JObject json = JObject.Parse(jsonString); Total = json["total"].TryParseInt(); Movies = json["movies"].Select(x => Movie.Parse(x, isAbbreviated: true)).ToList(); SearchLinks = SearchLinks.Parse(json["links"], (string)json["link_template"]); }