Async method chaining in C#
We recently had a lot of fairly procedural logic performing multiple tasks in an API request handler. We wanted a way to split it up while maintaining an obvious flow and ease of code navigation. We devised a beneficial way to chain async methods from multiple places together, maintaining a single return path that is easy to read and understand.
Andrew Poole, L5 Senior Software Engineer at ClearBank