Found 153 packages
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.
Library used to manage the reversal of the dependencies between the interfaces and implemenation of service it the project. It allows you to build a modular and scalable application.
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
Assign SimpleInjector to the BoC IOC abstraction layer
Assign Microsoft unity to the BoC IOC abstraction layer
A simple and light-weight inversion of control container, which makes it possible to define dependencies declaratively in code, rather than in configuration files.
Canister adds functionality to the IServiceCollection including adding all objects of a certain type, automatic registration of types via modules, etc.
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.
Assign Ninject to the BoC IOC abstraction layer
DotNetCore.IoC
Assign DryIoC to the BoC IOC abstraction layer
Castle Windsor ASP.NET Core facility lets you easily add windsor to aspnet core apps.
Represents an abstraction layer for multiple IoC containers. Using the abstractions, applications can use an inversion of control container for dependency injection, without directly seeing the underlying API. This makes it very easy to switch between different IoC implementations.
An inversion of control class for attaching constructor methods to interface types
This library defines a pattern for abstracting dependency injection tools.