Пример #1
0
 private static List <TriviaCategory> getEntertainmentCategories(CategoryResponse catResponse)
 {
     //LINQ to Objects
     //all entertainment categories sorted alphabetically
     return(catResponse.trivia_categories
            .Where(c => c.name.StartsWith("Entertainment"))
            .OrderBy(c => c.name)
            .ToList());
 }
Пример #2
0
        private void PopulateCategoryComboBox(CategoryResponse catResponse)
        {
            //cboCategories.DataSource = catResponse.trivia_categories;
            //cboCategories.DisplayMember = nameof(TriviaCategory.name);

            List <TriviaCategory> entertainment = getEntertainmentCategories(catResponse);

            foreach (TriviaCategory category in entertainment)
            {
                cboCategories.Items.Add(category.name);
            }
        }
Пример #3
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            HttpResponseMessage response =
                await client.GetAsync("api_category.php");

            if (response.IsSuccessStatusCode)
            {
                string cats =
                    await response.Content.ReadAsStringAsync();

                CategoryResponse catResponse =
                    JsonConvert.DeserializeObject <CategoryResponse>(cats);

                PopulateCategoryComboBox(catResponse);
            }
        }
Пример #4
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            //HttpClient client = new HttpClient();
            //Access the list of categories from the Web API
            HttpResponseMessage response = await client.GetAsync("api_category.php");

            if (response.IsSuccessStatusCode)
            {
                // category = cats
                string cats = await response.Content.ReadAsStringAsync();

                CategoryResponse catResponse = JsonConvert.DeserializeObject <CategoryResponse>(cats);

                List <TriviaCategory> entertainment = GetEntertainmentCategories(catResponse);
                PopluateCategoryComboBox(entertainment);
            }
        }