Example #1
0
        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);
        }
Example #2
0
        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;
        }
Example #3
0
        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);
        }