How to call an async method from a synchronous one, without deadlocking Writing async code whenever possible is great, but how do we do it when we're stuck with legacy (and very synchronous) code?
Using Async, Await, and Task to keep the WinForms UI responsive Using the async/await pattern in WinForms is an easy win, helping prevent one of the most annoying user experiences - a frozen UI.