A majority of the code we write as software developers is controlling the flow of a data in and out of a database, usually via some kind of API layer. Over time this typically evolves into an N-Tier implementation and as we build, despite our best efforts to abstract and modularize, it is inevitable that we will copy and paste code… so let’s automate that code creation.
In this session we will explore how our development teams were able to take advantage of Roslyn Source Generators to automate the creation of our repeated implementation patterns, allowing us to generate 95% of our Web API tier and a healthy amount of the underlying logic. This significantly improved our code maintainability, team velocities, and allowed us to deliver a predictable and consistent API design for our customer integrations.
At the end of this talk you'll be able to walk away with some practical examples of using Source Generators to reduce your repeatable code.