コード例 #1
0
        public static async Task <List <Pokemon> > LoadCharacters()
        {
            WebClient wc = new WebClient();

            byte[] data = await wc.DownloadDataTaskAsync(new Uri(LOADALL_URL));

            string             json   = Encoding.UTF8.GetString(data);
            CharacterAPIResult result = JsonConvert.DeserializeObject <CharacterAPIResult>(json);

            return(result.Results);

            ;
        }
コード例 #2
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            lb_status.Text = "Loading...";
            WebClient wc = new WebClient();

            byte[] data = await wc.DownloadDataTaskAsync(new Uri("https://swapi.co/api/people/?limit=100"));

            string             json   = Encoding.UTF8.GetString(data);
            CharacterAPIResult result = JsonConvert.DeserializeObject <CharacterAPIResult>(json);

            lb_characters.DataSource = result.Results;
            characters = result.Results;

            lb_characters.Enabled = true;
            //textBox1.Text = json;
            lb_status.Text = "Finished!";
        }