Skip to main content

IoC

IoC Battle–Revisited
·313 words·2 mins
Programming Autofac Caliburn.Micro Dynamo IoC Ninject StructureMap Tinyioc Unity Windsor
Introduction # I have been evangelizing the use of IoC for a number of years. Frequently the newly converted ask the following two questions:
Introducing Hazware.Unity.TypeTracking
·281 words·2 mins
Programming Dependency Injection IoC Unity
A few years ago I wrote Type Tracking Extension for Unity and Extending and Demonstrating the Type Tracking Extension for Unity, and while I have been using Autofac more, I felt this code was due for a slight update. Given the ease of creating a NuGet package for Caliburn.Micro.Autofac (see Introducing Caliburn.Micro.Autofac), I thought that I could give some Nuget love to the Type Tracking Extension for Unity.
Bootstrapping an Application with MEF and Autofac
·1283 words·7 mins
Programming .NET Autofac IoC MEF
I really like MEF and I really like proper IoC containers (let the flames begin). I do not think they are mutually exclusive, but best suited for different goals. I consider MEF to be a great way to perform macro level componentization. In other words, it is a way to wire up components that are physically in different assemblies, but it is not well suited for the micro level componentization in which I need to wire up my dependencies within my application.
Extending and Demonstrating the Type Tracking Extension for Unity
·1166 words·6 mins
Programming IoC ALT.NET Unity
Recently, I have received a few requests for some changes and an example for my Type Tracking Extension for Unity. This post is to address those requests. Of course, all of the source code for this post is added to the GitHub project Unity Extensions .
IoC Challenge – Ninject
·571 words·3 mins
.NET ALT.NET Dependency Injection IoC Ninject
In my recent post, IoC Challenge – Multiple interfaces to the same singleton instance, I posted an IoC challenge to the community. I also mentioned that on the Ninject discussion groups , a suggestion was posted on how to solve this using Ninject .