dotnet Act on a Task as soon as it's completed with Task.WhenEach Task.WhenEach allows us to act on a collection of tasks as they finish.
dotnet C# - Tips and Tricks 03 - Use static initialization Static initialization can help make your code a bit more readable and at the same time give you a performance boost, a win-win.
c-sharp Using records when implementing the builder pattern in C# Here I'm showing some alternative ways of implementing the builder pattern by using regular classes, records and the new init keyword
httpclient How to test configuration of HttpClient when using AddHttpClient Shows how to test the code written inside the AddHttpClient extension method
httpclient HttpClient - DelegatingHandler - Correlation Id Shows two different ways of forwarding correlation ids when using HttpClient in dotnet core