Async Method Chaining in C# with Andrew Poole


Details
What if there was a way to declaratively describe a chain or flow of async methods, which could be used when handling API requests or messages from a service bus queue or actually anywhere? Recently, while refactoring a growing piece of business logic, we found a way to achieve this. The logical conclusion is that related flows can be described in one place, in a single piece of orchestration, which is very easy to understand, navigate and debug.
Bio:
My name is Andrew Poole. I've been writing code for a living for 15+ years, most recently as a Senior Software Engineer at ClearBanksince 2020. I love solving problems, design and architecture, communicating ideas and the incredible creativity of software engineering. I also enjoy supporting and mentoring team members and building great team culture. Outside of work I am a husband and father of 2 and enjoy playing bass guitar and making things in my shed.

Async Method Chaining in C# with Andrew Poole