Just an evolving collection of AOT-friendly general purpose coding productivity tools. >95% test coverage, >80% Stryker mutation score.
- Explicit parameter validation guard extension methods
- Thread-safe event raiser extension methods
- Apply, Curry, Uncurry extension methods for
Func<T> - Apply for extension methods
Action<T> - Monads
Identity<T>andEither<T>(Left<T>/Right<T>) - Base64 URL encoding/decoding
- DateTime extension methods e.g. safely formatting UTC date
- Adapter for passing Microsoft.Extensions.ILogger output to XUnit console
- Create Tuple from IEnumerable
Nuget package: Klinkby.Toolkitt for netstandard2.1
MIT licensed. See LICENSE for details.
- netcore3.0 or later