private MovieClass parseToMovieClass(OmdbClass omdbObj) { MovieClass returnObj = new MovieClass(); returnObj.t = omdbObj.Title; returnObj.rd = getReleasedDate(omdbObj.Released); returnObj.g = getGenre(omdbObj.Genre); returnObj.s = omdbObj.Plot; returnObj.md = Functions.stringToList(omdbObj.Director, ", "); returnObj.ma = Functions.stringToList(omdbObj.Actors, ", "); return(returnObj); }
public MovieClass getMovie(string title) { MovieClass returnObj = null; string keyword = title.Replace(' ', '+'); string apiText = string.Format("?t={0}&apikey={1}", keyword, ProjectVariables.omdbApiKey); HttpResponseMessage response = client.GetAsync(apiText).Result; if (response.IsSuccessStatusCode) { string result = response.Content.ReadAsStringAsync().Result; OmdbClass omdbObj = JsonConvert.DeserializeObject <OmdbClass>(result); if (omdbObj == null || omdbObj.Title == null) { return(null); } returnObj = parseToMovieClass(omdbObj); } return(returnObj); }