kpreisser / AsyncReaderWriterLockSlim
An async-ready alternative to .NET's ReaderWriterLockSlim.
☆24Updated 4 years ago
Related projects: ⓘ
- Scoped completion tracking and error handling of tasks as an alternative to fire-and-forget/async void. Easy and test-friendly.☆49Updated 11 months ago
- Injects IDataErrorInfo or INotifyDataErrorInfo code into a class at compile time.☆54Updated 2 years ago
- CPU Usage for .NET Core and .NET Framework for Linux, Windows and macOS with coverage of async/await scenarios.☆59Updated 6 months ago
- Step into debugging and generate readable script from linq expressions☆34Updated 2 years ago
- A CSharp library that makes it easier to work with Types dynamically.☆21Updated last year
- Analyzers checking System.Reflection☆79Updated 8 months ago
- This is an approach to data virtualizing collections intended to be used in WPF projects.☆43Updated 2 years ago
- Leverages the Newtonsoft extension API to encrypt/decrypt specific nodes at serialization time☆49Updated 9 months ago
- A LiteDB with realtime notifications☆42Updated 7 months ago
- String cache to merge duplicate strings; capped with 2 generation LRU eviction and further evictions on Gen2 GC collections.☆67Updated last year
- A modern wrapper around System.IO.☆82Updated last year
- Provides an awaitable covariant ITask interface which may be used in place of the built-in Task class.☆51Updated 5 years ago
- Distribute your .NET applications!☆48Updated last week
- A CSharp library that can deep clone any object using only reflection.☆47Updated last year
- Make DateOnly and TimeOnly data types available for all .NET versions prior to .NET 6☆22Updated this week
- Example implementation of IValueTaskSource☆31Updated last year
- This is a Visual Studio Extension and NuGet package that should identify and fix problems as memleaks while using IDisposables.☆35Updated 2 years ago
- A .NET library that provides strongly-typed implementations of multiple coordinate systems, including rectangular, polar, spherical, and …☆34Updated 5 months ago
- 🧵 Expressive aliases to ConfigureAwait(true) and ConfigureAwait(false)☆73Updated last year
- Simple viewer for .NET .gcdump files☆39Updated last month
- Highly efficient compile-time general purpose DI container based on C# source generators.☆32Updated 2 years ago
- ResXGenerator is a C# source generator to generate strongly-typed resource classes for looking up localized strings.☆31Updated 4 months ago
- Task-like structs which capture no synchronization context on the await operations.☆39Updated 2 years ago
- A LINQ-like extensions for C# that uses SIMD extensions to parallelize the operations☆37Updated 2 weeks ago
- Common input and integrity validation routines for Visual Studio and other applications☆95Updated this week
- ConfigureAwaitChecker☆66Updated 2 years ago
- ☆53Updated 10 months ago
- An IQueryable wrapper implementation for LiteDB with additional async extensions.☆20Updated 2 months ago
- The Swiss Army Knife for type conversion in .NET☆49Updated last month
- Roslyn analyzers for INotifyPropertyChanged☆44Updated 4 months ago