Skip to main content
chasemedallion avatar

chasemedallion

29 packages

Author Trust

Established85/100
29
Packages
244.7M
Total DLs
Sort:

29 packages

DistributedLock.Core package icon

DistributedLock.Core

Michael Adelson

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

84.2M16 versionsdistributed, lock, async +4
MedallionTopologicalSort package icon

MedallionTopologicalSort

Michael Adelson

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

38.8M1 versionenumerable, collections, topological +3
DistributedLock.Redis package icon

DistributedLock.Redis

Michael Adelson

Provides distributed locking primitives based on Redis

27.1M6 versionsdistributed, redis, lock +1
DistributedLock.Postgres package icon

DistributedLock.Postgres

Michael Adelson

Provides a distributed lock implementation based on Postgresql

21.5M13 versionsdistributed, lock, async +3
DistributedLock.SqlServer package icon

DistributedLock.SqlServer

Michael Adelson

Provides a distributed lock implementation based on SQL Server

19.1M10 versionsdistributed, lock, async +3
DistributedLock.FileSystem package icon

DistributedLock.FileSystem

Michael Adelson

Provides a distributed lock implementation based on file locks

12.2M6 versionsdistributed, file, lock
DistributedLock package icon

DistributedLock

Michael Adelson

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.8M31 versionsdistributed, lock, async +14
DistributedLock.Azure package icon

DistributedLock.Azure

Michael Adelson

Provides a distributed locking implementation based on Azure blob leases

7.9M5 versionsdistributed, lock, async +3
DistributedLock.WaitHandles package icon

DistributedLock.WaitHandles

Michael Adelson

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

5.2M3 versionsdistributed, lock, async +2
DistributedLock.MySql package icon

DistributedLock.MySql

Michael Adelson

Provides a distributed lock implementation based on MySql

5.2M4 versionsdistributed, lock, async +3
DistributedLock.ZooKeeper package icon

DistributedLock.ZooKeeper

Michael Adelson

Provides a distributed locking implementation based on Apache ZooKeeper

4.8M3 versionsdistributed, lock, async +1
DistributedLock.Oracle package icon

DistributedLock.Oracle

Michael Adelson

Provides a distributed lock implementation based on Oracle Database

4.8M7 versionsdistributed, lock, async +5
MedallionShell package icon

MedallionShell

Michael Adelson

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

2.0M16 versionsprocess, async, shell +9
DistributedLock.MongoDB package icon

DistributedLock.MongoDB

Michael Adelson, joesdu

Provides a distributed lock implementation based on MongoDB

629.8K3 versionsdistributed, lock, async +1
MedallionOData package icon

MedallionOData

Michael Adelson

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

166.5K13 versionsodata, linq, ef +6
MedallionRandom package icon

MedallionRandom

Michael Adelson

A lightweight library of common utilities for working with random numbers

69.5K3 versionsrandom, rng, utility +3
MedallionPriorityQueue package icon

MedallionPriorityQueue

Michael Adelson

A fast generic PriorityQueue data structure .NET

56.6K3 versionspriorityqueue, priority, queue +9
MedallionShell.StrongName package icon

MedallionShell.StrongName

Michael Adelson

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

51.3K2 versionsprocess, async, shell +9
ImmutableLinkedList package icon

ImmutableLinkedList

Michael Adelson

Lightweight and performant immutable linked list data structure for .NET

18.1K4 versionsimmutable, linked, list +3
Traverse package icon

Traverse

Michael Adelson

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.9K2 versionsbreadth, depth, first +9
CancellationProvider package icon

CancellationProvider

Michael Adelson

Abstraction for flowing CancellationToken via dependency injection

11.9K1 versioncancellation, cancellationtoken, dependency +1
Bits package icon

Bits

Michael Adelson

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

9.8K3 versionsbits, bitwise, bitcount +3
MedallionCollections.Inline package icon

MedallionCollections.Inline

Michael Adelson

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

8.8K3 versionscollection, linq, enumerable +5
MedallionCollections package icon

MedallionCollections

Michael Adelson

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

8.4K4 versionscollection, linq, enumerable +5
MedallionPriorityQueue.Inline package icon

MedallionPriorityQueue.Inline

Michael Adelson

A fast generic PriorityQueue data structure .NET

8.0K3 versionspriorityqueue, priority, queue +9
MedallionRandom.Inline package icon

MedallionRandom.Inline

Michael Adelson

A lightweight library of common utilities for working with random numbers

7.2K3 versionsrandom, rng, utility +3
PrecompiledRegex.Fody package icon

PrecompiledRegex.Fody

Michael Adelson

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

1.9K1 versionRegex, ILWeaving, Fody +1
MedallionComparers package icon

MedallionComparers

Michael Adelson

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

1.1K1 versioncomparer, equality, hash +7
DistributedLock.ProcessScoped package icon

DistributedLock.ProcessScoped

Michael Adelson

Provides a process-scoped implementation of named locks

9921 versiondistributed, lock, async +4