Cuemon.Core.Package 4.0.2016.950-beta

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
This is a prerelease version of Cuemon.Core.Package.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Cuemon.Core.Package --version 4.0.2016.950-beta
NuGet\Install-Package Cuemon.Core.Package -Version 4.0.2016.950-beta
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Cuemon.Core.Package" Version="4.0.2016.950-beta" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cuemon.Core.Package --version 4.0.2016.950-beta
#r "nuget: Cuemon.Core.Package, 4.0.2016.950-beta"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Cuemon.Core.Package as a Cake Addin
#addin nuget:?package=Cuemon.Core.Package&version=4.0.2016.950-beta&prerelease

// Install Cuemon.Core.Package as a Cake Tool
#tool nuget:?package=Cuemon.Core.Package&version=4.0.2016.950-beta&prerelease

This is all the assemblies of the Cuemon .NET Core family.

Product Compatible and additional computed target framework versions.
.NETPlatform dotnet54 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated

This is a medium release with some new additions that includes one breaking change.
The following work was completed for this release:

Cuemon.Core
- Adjusted the TransientFaultUtility class in the Cuemon namespace to follow the original logic as seen with Cuemon Framework
- Improved the ByteConverter class in the Cuemon namespace to support one new byte array conversion; FromUrlEncodedBase64
- Improved the ExceptionUtility class in the Cuemon namespace to support parsing a sequence of exceptions
- Improved the StringConverter class in the Cuemon namespace to support two new string conversions; ToBinary and ToUrlEncodedBase64
- New static class, DateTimeConverter, in the Cuemon namespace that is designed to make DateTime related conversions easier to work with
- New static class, DoubleConverter, in the Cuemon namespace that is designed to make Double related conversions easier to work with

Cuemon.Core.Extensions
- New extensions for Byte[]: ToBinary, ToUrlEncodedBase64
- New extensions for DateTime: ToEpochTime
- New extensions for Double: FromEpochTime
- New extensions for String: FromUrlEncodedBase64

Cuemon.Net
- Fixed a bug in the HttpManager class in the Cuemon.Net.Http namepspace so that Timeout validation is performed as expected

Cuemon.Runtime
- New static class, JsonConverter, in the Cuemon.Runtime.Serialization namespace that is designed to make JSON related conversions easier to work with
- Refactored the JsonWriter class in the Cuemon.Runtime.Serialization namespace to make use of the newly added JsonConverter

Cuemon.Runtime.Caching
- Improved the CacheCollection class in the Cuemon.Runtime.Caching namespace for better memoization caching

Cuemon.Security
- New class, HashResult, in the Cuemon.Security.Cryptography namespace that represents the result of a computed HashAlgorithm or KeyedHashAlgorithm operation
- New static class, HmacUtility, in the Cuemon.Security.Cryptography namespace that is designed to make HMAC (Hash-based Message Authentication Code) KeyedHashAlgorithm operations easier to work with
- New enum, HmacAlgorithmType, in the Cuemon.Security.Cryptography namespace that specifies the algorithm used for generating hash-based message authentication code values
- Refactored the HashUtility class in the Cuemon.Security.Cryptography namespace to make use of the new HashResult class [breaking]

Cuemon.Security.Extensions
- New extensions for Byte[]: ComputeHash, ComputeKeyedHash
- New extensions for String[]: ComputeHash, ComputeKeyedHash
- New extensions for String: ComputeHash, ComputeKeyedHash
- New extensions for Stream: ComputeHash, ComputeKeyedHash
- New extensions for Object: ComputeHash, ComputeKeyedHash
- New extensions for Object[]: ComputeHash, ComputeKeyedHash

Cuemon.Web.Extensions
- New extensions for String: UrlEncode, UrlDecode

Cuemon.Web.Security
- New class, JsonWebToken, in the Cuemon.Web.Security namepspace that represents a simple implementation of JSON Web Token that is based on the standard RFC 7519 method for communicating claims securely between two parties
- New enum, JsonWebTokenHashAlgorithm, in the Cuemon.Web.Security namepspace that specifies the algorithm used for generating JWT hash values
- New class, JsonWebTokenHeader, in the Cuemon.Web.Security namepspace that represents the header information of JSON Web Token that is based on the standard RFC 7519
- New class, JsonWebTokenHeader, in the Cuemon.Web.Security namepspace that represents the payload information of JSON Web Token that is based on the standard RFC 7519
- New static class, JsonWebTokenHashAlgorithmConverter, in the Cuemon.Web.Security namepspace that is designed to make JsonWebTokenHashAlgorithm related conversions easier to work with