Info
| Version: | 24.0.0 | 
| Author(s): | Signature Code | 
| Last Update: | Thursday, September 11, 2025 | 
| .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.