示例#1
0
        private async void PopulateMovieTypeComboBox()
        {
            moviesTypeComboBox.DisplayMember = "description";
            moviesTypeComboBox.ValueMember   = "endpoint";

            moviesTypeComboBox.Items.AddRange(movieTypes.ToArray());

            MovieTypes movieGenres = await api.GetPopularGenres();

            movieGenres.Genres.ToList().ForEach(genre => moviesTypeComboBox.Items.Add(genre));
        }
示例#2
0
        public async Task <MovieTypes> GetPopularGenres()
        {
            HttpClient         client  = new HttpClient();
            HttpRequestMessage request = new HttpRequestMessage {
                Method     = HttpMethod.Get,
                RequestUri = new Uri($"{apiUrl}/title/list-popular-genres"),
                Headers    = { { "x-rapidapi-key", user.APIKey }, { "x-rapidapi-host", host } }
            };

            using (HttpResponseMessage response = await client.SendAsync(request)) {
                response.EnsureSuccessStatusCode();
                MovieTypes genre = await response.Content.ReadFromJsonAsync <MovieTypes>();

                return(genre);
            }
        }