Steve Talks Code
Coding thoughts about .NET
About
Blog
Tags
Categories
Archives
Talks
Guest Appearances
Search
RSS
Design Patterns
Blog posts relating to design patterns
Getting Dependencies by Name or Key using the .NET Core Container (Part 2)
19 Jan 2020
.NET Core
ASP.NET Core
Clean Code
Design Patterns
This post describes how the use of custom typed delegates can be used to implement named or keyed dependency resolution using the Microsoft DI container that comes with .NET Core.
Getting Dependencies by Name or Key using the .NET Core Container (Part 1)
18 Jan 2020
.NET Core
ASP.NET Core
Clean Code
Design Patterns
In this post, I demonstrate how to use custom typed delegates to perform named/keyed dependency injection using the Microsoft Dependency Injection container in .NET core.
Clean Architecture - Should I Move the Startup Class to Another Assembly?
6 Jun 2018
ASP.NET Core
Clean Code
Design Patterns
In this post, I look at whether it is worth moving the dependency registrations in the Startup.cs class into its own assembly to maintain a clean code approach to the top level web application.
Hiding Secrets in appsettings.json - Using a Bridge in your ASP.Net Core Configuration (Part 4)
4 Apr 2018
ASP.NET Core
Configuration
Design Patterns
.NET Core
This is part 4 of a series where I have been looking at moving to a SOLID approach of implementing configuration binding in ASP.Net Core using a bridging class to remove the need for consumers of the configuration object to use IOptions
or IOptionsSnapshot
. In this post I move onto looking at injecting some functionality into the bridge class to decrypt settings and validate the settings read. Lastly I show registering the bridge class via multiple fine grained interfaces.
Creating a Bridge to your ASP.Net Core Configuration from your Controller or Razor Page (Part 3)
29 Mar 2018
ASP.NET Core
Configuration
Design Patterns
.NET Core
In this post, I move on from the lambda expression way of creating a bridge and look at splitting this out into an interface and classes.
Creating a Bridge to your ASP.Net Core Configuration from your Controller or Razor Page (Part 2)
26 Mar 2018
ASP.NET Core
Configuration
Design Patterns
.NET Core
In this post I looks at using an anonymous function to create a bridge between IOptionsSnapshot and T so that the controller does not need to be aware of the options pattern.
< Older
Newer >
Share this post
Twitter
Linked In
Facebook
Recent Blog Posts
Source Generated RegEx in .NET 7
Creating a ZX Spectrum Image Load Video
Could .NET Source Generator Attacks Be A Danger To Your Code?
Debugging C# Source Generators with Visual Studio 2019 16.10
Latest on Twitter
Search Text
Close Search
No results found
Tags
.NET 7 (1)
.NET Core (16)
ASP.NET Core (17)
C# 9 (5)
Clean Code (10)
Code Generation (3)
Configuration (6)
Continuous Integration and Deployments (1)
Dependency Injection (8)
Design Patterns (13)
Dev Ops (2)
Git (2)
IDisposable (3)
Middleware (2)
Monorepo (2)
Octopus Deploy (1)
OpenAPI (1)
Retro Computing (1)
Swagger (1)
Visual Studio (2)
Webinars (1)