Skip to content
View MarkCiliaVincenti's full-sized avatar
  • Mqabba, Malta
  • 15:00 (UTC +02:00)
Block or Report

Block or report MarkCiliaVincenti

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Pinned Loading

  1. AsyncKeyedLock AsyncKeyedLock Public

    An asynchronous .NET Standard 2.0 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 fo…

    C# 154 8

  2. OpenWeatherMap.Cache OpenWeatherMap.Cache Public

    An asynchronous .NET Standard 2.0 library that allows you to fetch & cache current weather readings from the OpenWeather API, with built-in resiliency that can extend the cache lifetime in case the…

    C# 6 2

  3. TlsCertificateLoader TlsCertificateLoader Public

    Allows loading of TLS certificates for .NET 6.0/7.0/8.0 Kestrel web applications, allowing for refreshing of certificates as well as compatibility with HTTP/3.

    C# 9 1

  4. ListShuffle ListShuffle Public

    Thread-safe list, array and span shuffle extension library, using Fisher-Yates shuffle and optional cryptographically-strong random.

    C# 7

  5. SemaphoreSlimThrottling SemaphoreSlimThrottling Public

    A class that uses SemaphoreSlim but allows a negative initialCount. This could be used, for example, when starting to throttle requests but initially already have more concurrent requests than the …

    C# 6

  6. ResilientSaveChanges.EFCore ResilientSaveChanges.EFCore Public

    A library that allows resilient context.SaveChanges / SaveChangesAsync in Entity Framework Core, logging of long-running transactions and limiting of concurrent SaveChanges.

    C# 1