Example #1
0
        static async Task <MovieCredits> GetMovieAsync(string path)
        {
            MovieCredits movieCredits = null;

            HttpResponseMessage response = await movieClient.GetAsync(path);

            if (response.IsSuccessStatusCode)
            {
                movieCredits = await response.Content.ReadAsAsync <MovieCredits>();
            }

            return(movieCredits);
        }
Example #2
0
        static async Task RetrieveWriteMovie(double movieId, string apiKey)
        {
            var getMovieString = String.Format("movie/{0}/credits?api_key={1}&language=en-US%27", movieId, apiKey);

            try
            {
                MovieCredits movie = await GetMovieAsync(getMovieString);

                if (movie != null)
                {
                    movieCreditsQueue.Enqueue(movie);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Movie failure: {movieId}");
                Console.WriteLine($"Exception is: {ex.Message}");
            }
        }