Do you have to put Task.Run in a method to make it async?
First, let’s clear up some terminology: “asynchronous” (async) means that it may yield control back to the calling thread before it starts. In an async method, those “yield” points are await expressions. This is very different than the term “asynchronous”, as (mis)used by the MSDN documentation for years to mean “executes on a background thread”. … Read more