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

Block or report MarkCiliaVincenti

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse

Pinned

  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# 144 7

  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# 8 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