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