Beispiel #1
0
        /// <summary>
        /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=bf3af3188d1b9a4a4e7bcf1a02ef3f58
        /// </summary>
        public MovieSearchItem[] PersonMovies(int actorId)
        {
            string body = client.DownloadString("https://api.themoviedb.org/3/person/" + actorId + "/movie_credits?api_key=bf3af3188d1b9a4a4e7bcf1a02ef3f58");

            PersonCredits personCredits = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits));

            return(personCredits.Cast);
        }
Beispiel #2
0
        /// <summary>
        /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=*****
        /// </summary>
        public MovieSearchItem[] PersonMovies(int actorId)
        {
            WebClient     client = new WebClient();
            string        body   = client.DownloadString(uri + "/person/" + actorId + "/movie_credits" + key);
            PersonCredits r      = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits));

            return(r.Cast);
        }
Beispiel #3
0
        /// <summary>
        /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=d109c79ba0d619a3a74f33532eb3aa06
        /// </summary>
        public PersonCreditsItem[] PersonMovies(int actorId)
        {
            String        request  = "https://api.themoviedb.org/3/person/" + actorId + "/movie_credits?api_key=" + API_KEY;
            String        response = client.DownloadString(request);
            PersonCredits results  = JsonConvert.DeserializeObject <PersonCredits>(response);

            return(results.Cast);
        }
        /// <summary>
        /// e.g.: https://api.themoviedb.org/3/person/3489/movie_credits?api_key=8d3a500e709b7e1ff4c80b09bda127c4
        /// </summary>
        public MovieSearchItem[] PersonMovies(int actorId)
        {
            string        uri              = String.Format("https://api.themoviedb.org/3/person/{0}/movie_credits?api_key={1}", actorId, key);
            string        body             = client.DownloadString(uri);
            PersonCredits personMoviesList = (PersonCredits)JsonConvert.DeserializeObject(body, typeof(PersonCredits));

            MovieSearchItem[] personMovies = personMoviesList.cast;
            return(personMovies);
        }
Beispiel #5
0
        private static void PopulateImagePaths(PersonCredits credits)
        {
            if (credits != null)
            {
                if (credits.Cast != null)
                {
                    foreach (var cast in credits.Cast.Where(c => !c.Thumb.IsNullOrEmpty()))
                    {
                        cast.Thumb = PlexResources.TmdbActorImageRoot + cast.Thumb;
                    }
                }

                if (credits.Crew != null)
                {
                    foreach (var cast in credits.Crew.Where(c => !c.Thumb.IsNullOrEmpty()))
                    {
                        cast.Thumb = PlexResources.TmdbActorImageRoot + cast.Thumb;
                    }
                }
            }
        }