CK.Core NuGet Package

CK.Core contains types and helpers that are used across different projects.
Main types are:
- NormalizedPath: Normalizes / and \ separators to /, exposes Parts and handle multiple kind of roots: / (RootedBySeparator), 'X:' or ':' (RootedByFirstPart), '//' (RootedByDoubleSeparator), or 'xx://' (RootedByURIScheme).
- CKTrait: Thread safe set of (immutable) string tags that support all set operations.
- DateTimeStamp: Simple DateTime with byte uniquifier.
- SimpleServiceContainer: Basic IServiceProvider implementation.
- HashStream and SHA1Value, SHA256Value and SHA512Value.
- ISystemClock and SystemClock default implementation.
- Completable & Completion: Are "futures" or "yet another promises" (based on Task/TaskCompletionSource).

Offer Covariance of the completion result and optional extension points to map errors (exceptions or cancellation) to regular results.
- CKBinaryReader/Writer: extend IBinaryReader/Writer with nullable support, more read/write of standard types and optional value sharing.




Got any CK.Core Question?





Info

Version: 19.0.0
Author(s): Signature Code
Last Update: Sunday, December 10, 2023
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/CK.Core


Install
Install-Package CK.Core
dotnet add package CK.Core
paket add CK.Core
CK.Core Download (Unzip the "nupkg" after downloading)

.NETStandard 2.0 netstandard2.1 10 packages depend on this package.




STATS

must-have-score

1.7

avg-downloads-per-day

358

days-since-last-release

128