Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

Task.WhenAll never ends

$
0
0

Hi guys! Could someone explain please why same piece of code works fine in Windows Console application but hangs forever in Android? Here is the code:

            protected override void OnCreate (Bundle bundle)
            {
                        var _client = new HttpClient();
                        var taskList = new List<Task<string>>();

                        for (var i = 0; i < 10; i++)
                        {
                            taskList.Add(GetString(_client));
                        }

                        var responces = Task.WhenAll(taskList).Result;
            }
            private static async Task<string> GetString(HttpClient _client)
            {
                     var responce = await _client.GetAsync("http://www.123greetings.com/");
                     return responce.Content.ReadAsStringAsync().Result;
            }

Viewing all articles
Browse latest Browse all 204402


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>