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