Beispiel #1
0
        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); });
        }
Beispiel #2
0
        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);
            }
        }