The Evolution of .NET Dependency Resolution
A historical overview of Microsoft's .NET dependency resolution APIs, from IServiceProvider to ASP.NET frameworks like MVC, Web API, and SignalR.
Ricardo Peres is a Portuguese software developer and Microsoft MVP, writing in-depth articles on .NET and general software development, open source, and research alongside his academic and industry work.
29 articles from this blog
A historical overview of Microsoft's .NET dependency resolution APIs, from IServiceProvider to ASP.NET frameworks like MVC, Web API, and SignalR.
Introduces Isolator, a .NET framework for running code in secure, isolated sandboxes, addressing the removal of AppDomains in .NET Core.
Explains methods to restrict access to action methods in ASP.NET Core MVC using filters and the Authorize attribute.
Explores extending AutoMapper for automatic type mapping and dependency injection into Profile classes and value resolvers.
Explores C#'s 'magical' syntax patterns like foreach iteration, tuple deconstruction, and collection initialization that rely on convention-based methods.
Detailed comparison of Java and C# features including object initialization, casts, methods, and operator overloading.
A detailed technical comparison of Java and C# programming languages, focusing on high-level structural similarities and differences like namespaces and types.
A detailed comparison of modern C# and Java syntax features, including init-only properties, primary constructors, and pattern matching.
Updates to the SimpleStateMachine project, including new configuration methods and adding arbitrary state data to state machine states.