One of my favourite C# third party libraries is RestSharp. A while back they moved from a synchronous execution model to an asynchronous. Because I still haven’t quite got my head around how to do async code in C#, I find myself not continually updating RestSharp along with all my other third party libraries and keeping it at v16.
As soon as I type “await” in my code, the compiler starts making certain assumptions about the red tape around the calling routine, which is where I get profoundly lost. That is, things are now tasks and need to be managed as such.
Is there some article I can read, or video I can watch that will help me understand?