Using Async / Await in C# as Designed

The syntax for Async / Await in C# is straightforward but the mechanics are not. This discussion will provide understanding of those mechanics so you can be a true wizard with Async / Await in C#. While sharing a few advanced scenarios we’ll touch on various topics including: System.Threading.Task, Task-Based Asynchronous Pattern, ConfigureAwait, Synchronization Context, Execution Context, Task debugging, Unit Testing, TaskCompletionSource and AsyncLocal. This is for developers who are already use Async/Await and want to learn more.
Advanced : C# Async Await Asynchrony Task