Please excuse me for interrupting the normally educational and generally technical .NET content for a short announcement! I’m running for a seat on the board of directors of the .NET Foundation!!! It feels a bit mad even as I type that sentence and I won’t lie and it cranks my impostor syndrome up to level […]
Category: ASP.NET Core
An Early Look at gRPC and ASP.NET Core 3.0 Creating an ASP.NET Core 3.0 gRPC client and server
In this post, I want to introduce my very early experience (after a few hours of experimentation) of gRPC and ASP.NET Core 3.0. I’ve conducted some experiments as part of our quarterly Madgex hack day. This will be an introductory post so I don’t expect to show everything in fine detail. This is intended to […]
Running AWS S3 (Simple Storage Service) Locally for .NET Core Developers Configuring an ASP.NET Core application to use a local S3 Docker container
In a previous post, I described how to run AWS DynamoDb locally using the AWS supplied docker image. I’ve recently been doing some work where I’m benchmarking code that works against AWS services. For example, I’m working to optimise speed and reduce allocations when downloading and parsing a file from AWS S3. I was curious […]
ASP.NET Core 2.2 – Options Validation Exploring the new validation feature when using the options pattern in ASP.NET Core.
If you find the information in this post useful and want to learn more about configuration and options, may I suggest viewing my new course on Pluralsight – “Using Configuration and Options in .NET Core and ASP.NET Core Apps“? I dive deeply into applying all of the features in your applications. I was listening to […]
Passing an ILogger to Polly Policies A short example of how to pass the ASP.NET Core ILogger to policy delegates such as OnRetry.
In a previous post, I looked at how we could use the Polly context to obtain a retry count after policy execution. In this post, I want to explore a similar requirement that can also be solved by using the Polly context; this time to pass in an ILogger to be used for logging messages […]