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