Welcome to my blog on .NET, cloud, and everything else
-
From GitHub to NuGet
This post talks about my journey to publish ASP.NET Core Middleware as a Nuget Package from GitHub repository through GitHub Actions.
-
Writing better tests with xUnit Theory
This post describes some of the pain-points of xUnit Theory and how we can write more descriptive tests by overriding the test output.
-
NuGet packages – Our Standards and Defaults
This posts talks about some of the standards and practices we use for our internal NuGet packages in our organization.
-
.NET Core and DI – Beware of Captive Dependency
The post explains captive dependency. It highlights the potential issues when you do not configure lifetime services correctly.
-
Client library for your Rest API – Is it worth the pain?
Creating a client library for your Rest service can help your clients consume your Rest API. But is it a silver bullet to every problem?
-
Our failed attempt at IAsyncEnumerable
C# 8 introduced a great feature of async stream using IAsyncEnumerable. This post talks about potential pitfalls when not using it right.
-
Adding Default Headers to Swagger (OpenAPI)
Adding Default Headers to Swagger / Open API definition in ASP.NET Core 3.1 application.
-
ASP.NET Core application against multiple DB Providers
-
Running an ASP.NET Core application against multiple DB providers – Part 2
Different approaches we considered to set up integration tests when running against multiple DB providers in ASP.NET Core
-
Running an ASP.NET Core application against multiple DB providers – Part 1
In my previous post, I had talked about how we to ported an existing repository code from Azure SQL to Amazon Aurora. This is a two-series post where I will throw a little bit more light on the intention behind it and what we were trying to achieve. Background We had a small ASP.NET Core solution…
Like, what you read? Subscribe!