private async void buttonParallel_Click(object sender, EventArgs e) { textBox1.Clear(); var api = new AlloCineApi(); api.TvSeriesGetInfoCompleted += api_TvSeriesGetInfoCompleted; textBox1.AppendText( "\r\n\r\n\r\n//Batch retrieve - The UI is responsive - main tread is NOT waiting, asynchronous AND Parallel calls"); Parallel.For(200, 250, async i => { await api.TvSeriesGetInfoAsync(i, ResponseProfiles.Large, new[] { "synopsis" }, null); }); }
private async void buttonAsync_Click(object sender, EventArgs e) { textBox1.Clear(); var api = new AlloCineApi(); api.TvSeriesGetInfoCompleted += api_TvSeriesGetInfoCompleted; textBox1.AppendText("\r\n\r\n\r\n//Batch retrieve - The UI is responsive - main tread is NOT waiting, asynchronous calls, yet sequential"); for (int i = 223; i >= 200; i--) { await api.TvSeriesGetInfoAsync(i, ResponseProfiles.Large, new[] { "synopsis" }, null); } }