// Our main search, returns a very nice list. // Search supports pages ("&page=(1-100)" default is 1) not currently implemented. public static Search[] SearchOmdbByString(string searchTerms) { string response = ""; string url = $"http://www.omdbapi.com/?apikey={_omdbKey}&s={HttpUtility.UrlEncode(searchTerms)}"; using (WebClient wc = new WebClient()) { response = wc.DownloadString(url); } var result = OmdbSearchByString.FromJson(response); return(result.Search); }
public static string ToJson(this OmdbSearchByString self) => JsonConvert.SerializeObject(self, NowPlaying.Converter.Settings);