You want the responsiveness that asynchronous programming in the Microsoft .NET Framework 4 provides, but also need your asynchronous methods to work with other code in your application. Here's how ...
Structured concurrency offers a more organized and more intuitive way of managing the lifetimes of asynchronous tasks. Here’s how to take advantage of it in C#. Modern programming languages such as C# ...
Why do you not want to handle exceptions in your app? You'll certainly get them if you're doing any sort of network IO. I would have the while loop and in it i would just be using ContinueWith on all ...