1,257 packages tagged with “dependency”
Register services using assembly scanning and a fluent API.
A very simple IoC container, easily embeddable also as a source code.
Microsoft DI extensions for GraphQL.NET
Use these extensions to build Xamarin.Forms applications with Prism and Unity.
Share dotnet C# IoC implementation, used at Agoda.
StructureMap.Microsoft.DependencyInjection
This package includes a .NET MVVM library with helpers such as: - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface. - ObservableRecipient: a base class for observable objects with support for the IMessenger service. - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface. - RelayCommand: a simple delegate command implementing the ICommand interface. - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation. - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects. - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed. - Ioc: a helper class to configure dependency injection service containers.
Package Description
This packages provides a version of the Managed Extensibility Framework (MEF) that is lightweight and specifically optimized for high throughput scenarios, such as the web. Supported Platforms: - .NET Framework 4.5 - Windows 8 - Windows Phone 8.1 - Windows Phone Silverlight 8 - Portable Class Libraries
This is a fork of Daniel Bradley's C# implementation of the Tarjan cycle detection algorithm. (https://github.com/danielrbradley/CycleDetection) You can use this library to sort dependencies and even handle cyclic references. e.g. to compile stuff in the right order. I found it to be quite useful but I didn't like how one had to manually setup the dependency vertices. (It also supports custom comparers now.) So I moved the original code into the Core sub namespace and wrote a class that allows to setup dependencies using a simple lambda expression.
DryIoc adapter for Microsoft.Extensions.DependencyInjection
Enables live validation of architecture dependencies. Layering is expressed with Dependency Validation Diagrams (Layer Diagrams)
Dependency injection support for Akka.NET
Adapter for the Microsoft.Extensions.DependencyInjection IoC Container
SpecFlow plugin that enables to use Autofac for resolving test dependencies.
Use these extensions to build Xamarin.Forms applications with Prism and DryIoc.
The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. It facilitates loosely-coupled design. Declarative configuration and registration by convention are supported on selected platforms. This library contains a class library that targets .Net Core 2.0 & .Net Standard 2.0.
SqlTableDependency is a high-level implementation to access table record change notifications from SQL Server. This class allows you to detect changes on a database table. Every change will send a notification messages contains values for the updated, inserted or deleted record, avoid you to execute a further select to update your application data. If you want to use record change notifications without paying attention to the underlying Service Broker infrastructure, the SqlTableDependency class is your choice. The SqlTableDependency class represents a notification dependency between an application and a SQL Server Table. When you use SqlTableDependency to get notifications, this componenet provides the low-level implementation creating the Queue and Service Broker. In this way SqlTableDependency class provides access to notifications without knowing anything about the underlying Service Broker infrastructure. Once a record change happens, SqlTableDependency's event subscribers are notified.
A simple (and not optimized) but very pure DI container.
StructureMap.AspNetCore
Dependency injection support for Akka.NET [DEPRECATED - replaced by Akka.DependencyInjection]
FluentRegistration
This is a .NET Framework enhancement framework. Main features are Versioning, Finance, Currency, Foreign Exchange, Money, Pricing strategy, Telemetry, Composite Weighted Progress, Repository and Unity of Wok pattern implementation with Entity Framework Core, Network Connectivity Service and Triggering, Settings, Windows Registry configuration source, Azure Storage Repository, MongoDB Repository, NoDB Repository, Lingual and Regional Localization, Serialization, Rest Requester, Rest Repository, Dependency Injection, Composition Root Setup base classes.
dotFramework Core Dependency Injection
NsDepCop is a static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
Microsoft.Extensions.DependencyInjection integration for Paramore.Brighter Command Processor. Provides dependency injection container support for registering handlers, policies, and framework components.
A package that contains a logging implementation that uses the Serilog logging system.
Catel.Core library.
Provides the Common Composition bindings for MEF.