Greetings, Programs
Welcome to my blog.
This website is an attempt to write ideas down so I can refer to them later. If someone else finds these ideas useful, then I am glad.
Matthew Edgar
edgamat@outlook.com
https://github.com/edgamat
Latest Posts
Best Practices Framework
What’s the biggest scam in tech that is deemed acceptable? Best practices. Let’s unpack that a bit.
Inheritance Bugs in .NET
This week a curious bug occurred in our production environment. It ended up being caused by a change in the inheritance chain for the compiled code. A recompile of the code fixed the issue, but I wanted to dig into it a bit further.
Integration Tests with ASP.NET
I have seen a lot of mentions recently for writing integration tests with ASP.NET. I wanted to see what that experience was like.
Using the new TimeProvider in .NET 8
I have created many custom implementations of a time abstraction to make it easier to test code involving the
DateTime
orDateTimeOffset
structures in C#. With .NET 8, there is now a built-inTimeProvider
for programs to use. Let’s see how it works.Abstracting Infrastructure Concerns
Organizing and creating the architecture for a .NET application can be largely a matter of preference. How many projects should you use? What code belongs in each project? Let’s take a look at infrastructure concerns.