Adding strongly typed defaults to .NET configuration
Add strongly typed defaults to the .NET configuration pipeline while keeping the normal precedence and override behavior of other configuration providers.
Add strongly typed defaults to the .NET configuration pipeline while keeping the normal precedence and override behavior of other configuration providers.
Switching to Native AOT shouldn’t change how you write your business logic. It should change how the Lambda is hosted, built and serialized around it.
Lambda functions created with Kralizek.Lambda.Templates can expose invocation, record and source-specific telemetry before application code adds a single span. Here is how that telemetry fits into OpenTelemetry locally with Aspire and wh...
How to design your code for union types before C# actually supports them.
AWS provides the Lambda runtime primitives. AWSLambdaSharpTemplate V6 adds an opinionated .NET programming model for handlers, scopes, contexts and event-source semantics.
Bypassing JWT validation in .NET integration tests with custom tokens and a test-only authentication setup.
Testcontainers and Respawn can make testing ASP.NET Core endpoints using Entity Framework Core easier and more reliable.
Reliably testing components using Entity Framework Core can be quite problematic. Targeting a real database comes with its own challenges. Let’s solve that!
Tailoring AutoFixture’s customizations to the need of each test can cause a lot of code to be repeated. Let’s avoid that by using generic attributes.
Let’s take a look at the Annotation Framework being developed by AWS to streamline the development of Lambda functions in C#.
Terraform can use AWS S3 to store the state of each stack. We can use AWS CloudFormation and its CDK to setup the needed resources without giving up on IaC.
A quick overview on the new patterns added in C# 10 and C# 11: extended property patterns, list patterns and expanded targets for the constant string pattern.
Lambda functions can be used to quickly respond to events happening in your ecosystem. Being quick isn’t an execuse to give up on best practices.
Lambda functions are an incredible tool but it can be tiresome to align its programming model to that of other .NET tools. That can be fixed!
NUnit constraints can be used when verifying invocations in Moq to create powerful and clear expressions.
An overview about the different patterns available in C# up to version 9.0 of the compiler, improvements to the to the switch statement and the new switch expression introduced in C# 8.0.