55 packages tagged with “InversionOfControl”
Castle Windsor is best of breed, mature Inversion of Control container available for .NET.
Polly.Extensions adds support for dependency injection and telemetry for the Polly.Core library.
Castle Windsor logging facility lets you easily inject loggers into your components. It offers integration with most popular 3rd party logging frameworks like log4net, NLog and Serilog (see Castle Core docs).
Castle Windsor WCF Integration facility enables integration with Windows Communication Foundation. It makes services and WCF proxies available as services in your application, lets you use non-default constructor and inject dependencies into your services, adds ability to easily set up your services with extensions, call services asynchronously without needing to use code generation and much more.
Castle Windsor system web facility lets you easily add windsor to legacy aspnet web apps.
Allows to use Castle Windsor as a container using IServiceProvider
Provides ability for the components to be created by factory objects. You can use it to register things like HttpContext in the container. This facility is mostly targeted towards legacy applications.
DotNetCore.IoC
Castle Windsor ASP.NET Core facility lets you easily add windsor to aspnet core apps.
Whatever the framework, component composition works the same way: you have interfaces and concrete implementations and you need to map one against the other. The Endjin Composition Framework helps you work smarter, not harder by making component composition simple. This framework supports .NET 4.0, .NET 4.5, WinRT and WP8.
Castle Windsor event wiring facility provides ability to wire up classes exposing events to classes consuming them.
Whatever the framework, component composition works the same way: you have interfaces and concrete implementations and you need to map one against the other. The Endjin Composition Framework helps you work smarter, not harder by making component composition simple. This framework supports .NET 4.0, .NET 4.5, WinRT and WP8. This package integrates the framework with ASP.NET MVC 4
Castle Windsor WebApi facility lets you easily add windsor to aspnet webapi apps.
Assign SimpleInjector to the BoC IOC abstraction layer
Assign Microsoft unity to the BoC IOC abstraction layer
Castle Windsor Mvc facility lets you easily add windsor to aspnet mvc web apps.
Integrates with synchronization elements of .NET framework (like ISynchronizeInvoke interface, SynchronizationContext), ensures components that inherit Control get created on UI thread etc.
Thin Di Abstraction
Thin Di Abstraction implemented with StructureMap
Assign DryIoC to the BoC IOC abstraction layer
Assign Ninject to the BoC IOC abstraction layer
Thin Di Abstraction implemented with SimpleInjector
Core package to be used when coding as described by Sogeti Pattern.
CommonServiceLocator adapter for Castle Windsor and MicroKernel (Signed)
Autofac dependencies loader (by configuration)
Provides ability to expose or consume components from another AppDomain using .NET Remoting.
Thin Di Abstraction implemented with Ninject