10 packages tagged with “DI-container”
A container that creates and then (optionally) stores variables to provide caching and centralized access. These sorts of containers are sometimes mis-described as IOC ("Inversion of Control") Containers. Since they do not provide any control over program flow, the accurate term is DI ("Dependency Injection") Container. The SmartDI Container is unique in that it: * Does not store instantiated objects unnecessarily. * Supports object life-cycle management. When an object dies, it is removed from the container. This requires you to raise a global message. * Supports simple register-and-resolve so types do not need to be registered in advance.
Provides adapters for di-containers
Provides base components for the model-view-presenter pattern
Simple IoC container based on Microsoft MinIoc container
OrionInject is a lightweight, high‑performance Dependency Injection container for .NET with built‑in lifetime management, thread safety, constructor injection, explicit [Inject] attribute support, and circular dependency detection — designed for clarity, extensibility, and production‑ready performance.
Simple dependency injection container with separated configuration that supports Transient and Singleton dependency lifestyles, scopes, constructor and property injection, named dependencies and open generic dependencies and other features.
A library to take away the mundane task of always manually configuring dependency injection for you dotnet apps.
The core part of the Armature framework, can be used to build your own framework with syntax and features of your choice
Armature dependency injection framework, provides fluent syntax and syntax sugar over Armature.Core framework
An interface part of Armature framework to use in the code which shouldn't depend on Armature implementation part