The DContainer library contains a shared interface for service location which application and framework developers can reference. The library provides an abstraction over IoC containers, service locators and service register. Using the library allows an application to indirectly access the capabilities without relying on hard references. The hope is that using this library, third-party applications and frameworks can begin to leverage IoC/Service Location without tying themselves down to a specific implementation.
You can browse the source code via the web
or use git
to clone the source repository.
git clone https://git01.codeplex.com/dcontainer.git
You can get the newest DContainer from NuGet packages
To install DContainer, run the following command in the Package Manager Console
PM> Install-Package DContainer
PM> Install-Package DContainer.Autofac
PM> Install-Package DContainer.Castle
PM> Install-Package DContainer.Spring
PM> Install-Package DContainer.Unity
PM> Install-Package DContainer.Mvc
PM> Install-Package DContainer.WebApi
PM> Install-Package DContainer.ServiceModel