Skip to main content
chasemedallion avatar

chasemedallion

NuGet publisher profile

Packages
29
Total Downloads
197.7M
197,746,329

Packages (29)

DistributedLock.Core package icon

DistributedLock.Core

Core interfaces and utilities that support the DistributedLock.* family of packages

67.0M
downloads
MedallionTopologicalSort package icon

MedallionTopologicalSort

A fast implementation of topological sorting that supports stable sorting as well as breaking ties via ThenBy[Descending]

31.2M
downloads
DistributedLock.Redis package icon

DistributedLock.Redis

Provides distributed locking primitives based on Redis

21.8M
downloads
DistributedLock.SqlServer package icon

DistributedLock.SqlServer

Provides a distributed lock implementation based on SQL Server

15.9M
downloads
DistributedLock.Postgres package icon

DistributedLock.Postgres

Provides a distributed lock implementation based on Postgresql

15.4M
downloads
DistributedLock.FileSystem package icon

DistributedLock.FileSystem

Provides a distributed lock implementation based on file locks

10.2M
downloads
DistributedLock package icon

DistributedLock

Provides easy-to-use mutexes, reader-writer locks, and semaphores that can synchronize across processes and machines. This is an umbrella package that brings in the entire family of DistributedLock.* packages (e. g. DistributedLock.SqlServer) as references. Those packages can also be installed individually.

10.0M
downloads
DistributedLock.Azure package icon

DistributedLock.Azure

Provides a distributed locking implementation based on Azure blob leases

6.8M
downloads
DistributedLock.WaitHandles package icon

DistributedLock.WaitHandles

Provides a distributed lock implementation based on global WaitHandle objects in Windows

4.5M
downloads
DistributedLock.MySql package icon

DistributedLock.MySql

Provides a distributed lock implementation based on MySql

4.3M
downloads
DistributedLock.ZooKeeper package icon

DistributedLock.ZooKeeper

Provides a distributed locking implementation based on Apache ZooKeeper

4.1M
downloads
DistributedLock.Oracle package icon

DistributedLock.Oracle

Provides a distributed lock implementation based on Oracle Database

4.1M
downloads
MedallionShell package icon

MedallionShell

A lightweight, cross-platform library that simplifies working with processes in .NET

1.8M
downloads
DistributedLock.MongoDB package icon

DistributedLock.MongoDB

Provides a distributed lock implementation based on MongoDB

335.6K
downloads
MedallionOData package icon

MedallionOData

MedallionOData is a lightweight, zero-setup .NET library for creating and querying OData and OData-like services.

161.3K
downloads
MedallionRandom package icon

MedallionRandom

A lightweight library of common utilities for working with random numbers

66.8K
downloads
MedallionShell.StrongName package icon

MedallionShell.StrongName

Strong-named release of MedallionShell 1.x. MedallionShell is a lightweight, cross-platform library that simplifies working with processes in .NET

48.3K
downloads
MedallionPriorityQueue package icon

MedallionPriorityQueue

A fast generic PriorityQueue data structure .NET

38.7K
downloads
ImmutableLinkedList package icon

ImmutableLinkedList

Lightweight and performant immutable linked list data structure for .NET

18.0K
downloads
Traverse package icon

Traverse

Explore trees and tree-like structures with LINQ using tree-traversal algorithms like breadth-first and depth-first search: IEnumerable<DirectoryInfo> childDirectories = Traverse.DepthFirst(new DirectoryInfo(...), d => d.EnumerateDirectories()); IEnumerable<DirectoryInfo> parentDirectories = Traverse.Along(new DirectoryInfo(...), d => d.Parent);

15.5K
downloads
CancellationProvider package icon

CancellationProvider

Abstraction for flowing CancellationToken via dependency injection

11.8K
downloads
Bits package icon

Bits

Convenient and fast bitwise operations for all .NET primitive integral types

9.4K
downloads
MedallionCollections package icon

MedallionCollections

A lightweight library containing common utilities for working with .NET collections and enumerables

8.3K
downloads
MedallionCollections.Inline package icon

MedallionCollections.Inline

A lightweight library containing common utilities for working with .NET collections and enumerables

7.9K
downloads
MedallionPriorityQueue.Inline package icon

MedallionPriorityQueue.Inline

A fast generic PriorityQueue data structure .NET

7.1K
downloads
MedallionRandom.Inline package icon

MedallionRandom.Inline

A lightweight library of common utilities for working with random numbers

6.5K
downloads
PrecompiledRegex.Fody package icon

PrecompiledRegex.Fody

Compiles regular expressions as part of the build process for improved performance and validation

1.9K
downloads
MedallionComparers package icon

MedallionComparers

MedallionComparers makes it easy to create IEqualityComparer<T>s and IComparer<T>s for any situation, including comparing collections.

1.0K
downloads
DistributedLock.ProcessScoped package icon

DistributedLock.ProcessScoped

Provides a process-scoped implementation of named locks

943
downloads