.NET 6 Middleware Tutorials Middleware in ASP.NET 6 - Conditionally Adding Middleware to the Pipeline Let's execute some middleware in our ASP.NET 6 app only under certain conditions, using AppSettings or the request URL and body. by Matthew Jones
The Catch Block Dapper Tutorials The Catch Block #99 - Finishing the Dapper Where Clause Builder Let's complete the DapperWhereClauseBuilder from the previous issue! Plus: .NET 7 Preview 2, code reviews, gotchas, HTML injection, and more! by Matthew Jones
Middleware .NET 6 Tutorials Middleware in ASP.NET 6 - Order of Operations Let's see how the order of the middleware in the ASP.NET 6 pipeline affects how they function. by Matthew Jones
.NET 6 Middleware Tutorials Middleware in ASP.NET 6 - Custom Middleware Classes Let's build custom ASP.NET 6 Middleware classes, including a logger and a simple response middleware. by Matthew Jones
The Catch Block The Catch Block #98 - Dapper Where Clause Builder Let's write code that generates SQL! Plus: you should deploy more; feature flags; designing better APIs; cancellation; and VS's 25th anniversary! by Matthew Jones
.NET 6 Middleware Tutorials Middleware in ASP.NET 6 - Intro and Basics Let's see what Middleware is in ASP.NET 6, how it forms pipelines, how the Program.cs file is involved, and a simple implementation. by Matthew Jones
The Catch Block Musings The Catch Block #97 - The Old, Familiar Comments Trap Comments tell you why. Plus: Finite State Machines, eventual consistency, and cancelling async calls. by Matthew Jones
The Catch Block The Catch Block #96 - The Invasion, and Why It's OK to Take a Break I need a break from the suffering, and that's OK. Plus: async cancellation, Test ASP.NET Core 6, and why ideas die. by Matthew Jones