Found 62 packages
An asynchronous .NET library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
Provides common types for the cryptographic libraries. Commonly Used Types: System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.KeyedHashAlgorithm System.Security.Cryptography.HMAC System.Security.Cryptography.KeySizes System.Security.Cryptography.CryptographicException System.Security.Cryptography.CipherMode System.Security.Cryptography.PaddingMode System.Security.Cryptography.CryptoStream System.Security.Cryptography.CryptoStreamMode When using NuGet 3.x this package requires at least version 3.4.
Provides types and interfaces that allow the creation of observable types that provide notifications to clients when changes are made to it. Commonly Used Types: System.ComponentModel.INotifyPropertyChanged System.Collections.ObjectModel.ObservableCollection<T> System.ComponentModel.PropertyChangedEventHandler System.Windows.Input.ICommand System.Collections.Specialized.INotifyCollectionChanged System.Collections.Specialized.NotifyCollectionChangedEventArgs System.Collections.Specialized.NotifyCollectionChangedEventHandler System.Collections.ObjectModel.KeyedCollection<TKey, TItem> System.ComponentModel.PropertyChangedEventArgs System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue> When using NuGet 3.x this package requires at least version 3.4.
Keyed semaphores are keyed lock objects that improve the parallelism in your application
Plugin for Autofac enabling decoration of multiple keyed services (Autofac.Features.Indexed.IIndex<K,V>)
Plugin for Microsoft.Extensions.DependencyInjection enabling registration of multiple service implemantations under the same interface.
Per-key sequential execution atom with global parallelism and optional fair scheduling.
Resolve services by key using a wrapped delegate
Keyed fan-out with multiple priority lanes - priority items drain first while maintaining per-key ordering.
AsyncKeyedLock infrastructure implementations
An externally initializing singleton dictionary that uses double-check asynchronous locking, with optional async and sync disposal
Enhance the Microsoft dependency injection framework to support named or keyed registrations.
Extends Microsoft.Extensions.Hosting providing Keyed Hosted Services registration.
FusionCache memory locker based on the AsyncKeyedLock library
My package description.
Allows using SemaphoreSlim locks by a given key of any type
KeyedOptions provides extensions to register options with predefined keys.
Extend Microsoft.Extensions.DependencyInjection. Add resolution by key or named
Sync and async locking based on a key
A extension that injects a wrapper that can resolve services by key using the resolver factory in a delegate