public static MovieDB GetMovie(string imdbID) { string apikey = "&apikey=e3c05793"; string movieName = imdbID; string output = GetData($"http://www.omdbapi.com/?i={movieName}{apikey}"); MovieDB movie = new MovieDB(output); return(movie); }
public MovieDB(string APIText) { var movieJson = JObject.Parse(APIText).ToString(); JavaScriptSerializer oJS = new JavaScriptSerializer(); MovieDB mov = new MovieDB(); mov = oJS.Deserialize <MovieDB>(movieJson); Title = mov.Title; Year = mov.Year; ImdbID = mov.ImdbID; Poster = mov.Poster; Genre = mov.Genre; Metascore = mov.Metascore; Plot = mov.Plot; }
public static List <MovieDB> SearchByTitle(string titled) { string title = titled.Trim(); List <MovieDB> results = new List <MovieDB>(); string apikey = "&apikey=e3c05793"; string output = GetData($"http://www.omdbapi.com/?s={title}{apikey}"); JToken token = JToken.Parse(output); var list = token.SelectToken("Search"); int i = 0; foreach (var item in list) { string imdbd = token["Search"][i]["imdbID"].ToString(); MovieDB movie = GetMovie(imdbd); results.Add(movie); i++; } return(results); }