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); }
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}"); } }