Extensions from the community
Ninject.Web.Mvc
Allows integration between Ninject and ASP.NET MVC. (It powers this website! Check out the source to see how.) MVC1 + MVC2 support are originally by Nate Kohari.
- Author: Remo Gloor
- Website: http://github.com/ninject/ninject.web.mvc
Ninject.Web
Allows integration between Ninject and ASP.NET WebForms. Originally by Nate Kohari, ported to Ninject 2.0 by Ian Davis.
- Author: Ian Davis
- Website: https://github.com/ninject/ninject.web
Ninject.Extensions.Wcf
Allows integration between Ninject and the Windows Communication Framework (WCF).
- Author: Ian Davis
- Website: https://github.com/ninject/ninject.extensions.wcf
Ninject.Extensions.Conventions
Provides convention based binding for Ninject modeled after the StructureMap 2.5 AssemblyScanner by Jeremy Miller.
- Author: Ian Davis
- Website: http://github.com/ninject/ninject.extensions.conventions
Ninject.Extensions.Interception
Originally by Nate Kohari, ported to Ninject 2.0 and enhanced by Ian Davis
- Author: Ian Davis
- Website: http://github.com/ninject/ninject.extensions.interception
Ninject.Extensions.NamedScope
Added three new Scope types to Ninject, InNamedScope to define that objects are the scope for their dependencies, InCallScope to define that one instance is created for each resolve on the kernel and InParentScope to add transient tracking support.
- Author: Remo Gloor
- Website: https://github.com/ninject/ninject.extensions.namedscope
Ninject.Extensions.ContextPreservation
Preserves the context over factories. That way you know where the factory that issued the resolve request lives. This extension is often used together with Named Scope.
Ninject.Extensions.ChildKernel
Adds support for container hierarchies to Ninject.
- Author: Remo Gloor
- Website: https://github.com/ninject/ninject.extensions.childkernel
Ninject.Extensions.DependencyCreation
Allows that at the creation of one objects several others are created too. This is usually used toghether with an event broker to create completely decoupled designs, where components do not know eachother directly anymore.
Ninject.Web.Mvc.FluentValidation
Adds support for MVC fluent validation.
- Author: Sean Chambers
- Website: https://github.com/ninject/ninject.web.mvc.fluentvalidation
Ninject.Extensions.Logging
Originally by Nate Kohari, ported to Ninject 2.0 by Ian Davis.
- Author: Ian Davis
- Website: http://github.com/ninject/ninject.extensions.logging
Ninject.Extensions.bbvEventBroker
Allows a many-to-many publish/subscribe model between loosely-coupled components held together by weaks events to automatically disconnect publishers/subscribers. This extension uses the powerful bbvEventBroker
- Author: Remo Gloor
- Website: https://github.com/ninject/ninject.extensions.bbveventbroker
Ninject.Extensions.WeakEventMessageBroker
Allows a many-to-many publish/subscribe model between loosely-coupled components held together by weaks events to automatically disconnect publishers/subscribers. Originally based on Ninject.Extensions.MessageBroker.
Ninject.Extensions.MessageBroker
Allows a many-to-many publish/subscribe model between loosely-coupled components. Originally by Nate Kohari, ported to Ninject 2.0 by Ian Davis.
- Author: Ian Davis
- Website: http://github.com/ninject/ninject.extensions.messagebroker
Ninject.Extensions.Xml
Allows users to define bindings using XML rather than code.
- Author: Nate Kohari
- Website: http://github.com/ninject/ninject.extensions.xml
Ninject.MockingKernel
Provides auto-mocking container infrastructure. Currently comes with built in support for Moq and RhinoMocks.
- Author: Remo Gloor
- Website: https://github.com/ninject/ninject.mockingkernel
Ninject.Extensions.WF
Provides support for the injection for workflows of the workflow fondation.
- Author: Daniel Marbach
- Website: https://github.com/ninject/ninject.extensions.wf