Top 20 NuGet di Packages
Blend of IOC, DI, and Factory Pattern
An ultra-lightweight inversion of control framework.
LightCore is a lightweight dependency injection container which can be used as a service locator, too. Despite its simplicity and its lightness there are lots of features to explore.
The library was written in C# for .NET 3.5 and above, with an eye on simplicity and clean code (Clean Code Develope...
LightFactory is one of the simplest in use, fastest and most flexible Dependency Injection frameworks
MicroIoc is an ultra lightweight IOC container specifically targeted at the Windows Phone 7.
It provides a clean API for registration and resolution of project dependencies.
MicroSliver is a micro, non-bloat, non-intimidating and speedy .NET (ASP.NET, Silverlight, RIA Services, WPF, Forms and Metro!) dependency injection container which has just the essentials.
Contains dependency injection support for Metro .NET (WinRT) and extensions for Silverlight & Metro MVVM, RIA...
Petite Container is a very simple and light-weight dependency injection container. It is distributed as source-code only and contains just a single file.
An unofficial packaging of Bart De Smet's Simple Service Locator.
I needed one, couldn't find one on NuGet - so just whipped this up.
Contact me know when an official package becomes available so that I can remove this one.
A framework that adds mixins, inversion of control, DbC, and other language features to the Common Language Runtime.
http://www.codeproject.com/KB/cs/LinFuPart1.aspx
The Lifetime Scoping package adds an advanced new lifestyle called 'Lifetime Scope', which allows instances to live within an explicitly defined thread-specific scope and get disposed when this scope ends.
My package description.
Simple factory with fluent interface: thin, easy, testable. Use 'Get.The.Service' syntax for your common services in solution, delivered by IoC container.
Simple factory with fluent interface: thin, easy, testable. This is a slave factory, which can be derived from the base factory to provide additional getters also with possibility to override base getters.
Portable IOC is a tiny (less than 200 lines of code) thread-safe and portable Inversion of Control container. It is designed to make it simple and easy to wire dependencies for client projects include various versions of the Windows Phone, the new Windows 8 Store apps, Silverlight, and will support ...
The T4 template searches the template's project to look for non-static, classes, with no constructor. A constructor will be added per class that will take all private instance fields of that type as input.
Dependency Injection Container with a very simple API
The Drill package contains the core Drill assembly. To make full use of Drill, you will need at least one DrillBit such as Drill.DrillBits.Autofac, Drill.DrillBits.StructureMap or Drill.DrillBits.Unity. Additionally, Drill.Integration.Web and Drill.Integration.Web.Mvc packages are useful when integr...
This package provides the experimental Speedioc assembly that is used to configure and create container instances.
The pack of different helpers and wrappers for .NET, based on dependency injection, thus fully testable.
Extensions for WCF, including:
- Dependency Injection
- Custom Authentication
- Custom Basic Authentication