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)
Dependencies
.NETStandard 2.0
- CK.Text(>= 9.0.1)
- CK.Text(>= 9.0.1)
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.