Cuemon 4.0.2016.1380

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
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 --version 4.0.2016.1380
NuGet\Install-Package Cuemon -Version 4.0.2016.1380
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" Version="4.0.2016.1380" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cuemon --version 4.0.2016.1380
#r "nuget: Cuemon, 4.0.2016.1380"
#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 as a Cake Addin
#addin nuget:?package=Cuemon&version=4.0.2016.1380

// Install Cuemon as a Cake Tool
#tool nuget:?package=Cuemon&version=4.0.2016.1380

Simple, intuitive and logical every-day-usage additions to the Microsoft .NET Framework 2.0 SP1 and newer. Follows the same namespace structure already found in the .NET Framework.

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

This package has no dependencies.

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

4.0.2016.1380
* CHANGED - The CacheCollection.Memoize<TResult>(Doer<TResult>, ..) methods in the Cuemon.Runtime.Caching namespace was optimized in terms of retreiving the memoized value
* CHANGED - The DTO-related classes in the Cuemon.Data namespace was optimized to use a more ligthweight implementation with far less resource usage

4.0.2016.1360
* ADDED - MailDistributor class in the Cuemon.Net.Mail namespace that provides a way for applications to distribute one or more e-mails in batches by using the Simple Mail Transfer Protocol (SMTP)
* ADDED - Two new methods, WaitAll, was added to the ThreadPoolUtility class in the Cuemon.Threading namepspace
* CHANGED - The StringConverter.FromException(Exception, ..) method in the Cuemon namespace now flatten and includes all inner exceptions
* CHANGED - The XmlConvertUtility.ToStream(Exception, ..) method in the Cuemon.Xml namespace now flatten and includes all inner exceptions
* FIXED - The ByteConverter.TryFromBase64String(string, ..) method in the Cuemon namespace now evaluates false if the predicate evaluates false
* FIXED - The TransientFaultUtility class in the Cuemon namespace does not include a dublet of the last exception thrown
* FIXED - The DataManager class in the Cuemon.Data namespace now clears the command paramters if called multiple times due to retry logic
* FIXED - The EndpointInputParser class in the Cuemon.ServiceModel namespace now accepts types without a default contructor (again)

4.0.2016.950
* ADDED - JsonWebToken class 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
* ADDED - JsonWebTokenHashAlgorithm enum in the Cuemon.Web.Security namepspace that specifies the algorithm used for generating JWT hash values
* ADDED - JsonWebTokenHeader class in the Cuemon.Web.Security namepspace that represents the header information of JSON Web Token that is based on the standard RFC 7519
* ADDED - JsonWebTokenHeader class in the Cuemon.Web.Security namepspace that represents the payload information of JSON Web Token that is based on the standard RFC 7519
* ADDED - JsonWebTokenHashAlgorithmConverter static class in the Cuemon.Web.Security namepspace that is designed to make JsonWebTokenHashAlgorithm related conversions easier to work with
* CHANGED - Improved the CacheCollection class in the Cuemon.Runtime.Caching namespace by reducing complexity and slowly opening up for control of the engine beneath
* CHANGED - Improved the HttpRouteTable class in the Cuemon.Web.Routing namespace by reducing complexity and coupling
* CHANGED - Improved the JsonConverter class in the Cuemon.Runtime.Serialization namespace to support controlling of JSON converters using delegates

4.0.2016.900
* ADDED - HashResult class in the Cuemon.Security.Cryptography namespace that represents the result of a computed HashAlgorithm or KeyedHashAlgorithm operation
* ADDED - HmacUtility static class in the Cuemon.Security.Cryptography namespace that is designed to make HMAC (Hash-based Message Authentication Code) KeyedHashAlgorithm operations easier to work with
* ADDED - HmacAlgorithmType enum in the Cuemon.Security.Cryptography namespace that specifies the algorithm used for generating hash-based message authentication code values
* ADDED - DateTimeConverter static class in the Cuemon namespace that is designed to make DateTime related conversions easier to work with
* ADDED - DoubleConverter static class in the Cuemon namespace that is designed to make Double related conversions easier to work with
* CHANGED - Improved the CacheCollection class in the Cuemon.Runtime.Caching namespace for better memoization caching
* CHANGED - Improved the HttpRouteTable class in the Cuemon.Web.Routing namespace to support custom implementation of discovering handlers
* CHANGED - Improved the ExceptionUtility class in the Cuemon namespace to support parsing a sequence of exceptions
* CHANGED - Improved the StringConverter class in the Cuemon namespace to support two new string conversions; ToBinary and ToUrlEncodedBase64
* CHANGED - Improved the ByteConverter class in the Cuemon namespace to support one new byte array conversion; FromUrlEncodedBase64
* CHANGED - Refactored the CompilationUtility class in the Cuemon.Web.Compilation namespace to be more flexible in terms of discovering handlers and modules
* CHANGED - Refactored the AsyncCallResult class in the Cuemon.Threading namespace to a more simple design
* CHANGED - Refactored the HashUtility class in the Cuemon.Security.Cryptography namespace to make use of the new HashResult class [breaking]
* FIXED - The NetHttpUtility class in the Cuemon.Net.Http namespace can no longer trigger a vexing exception when making a HttpWebRequest

4.0.2016.720
* ADDED - ByteConverter static class in the Cuemon namespace that is designed to make Byte related conversions easier to work with
* ADDED - CharConverter static class in the Cuemon namespace that is designed to make Char related conversions easier to work with
* ADDED - Converter static class in the Cuemon namespace that is designed to make generic conversions easier to work with
* ADDED - ConvertibleConverter static class in the Cuemon namespace that is designed to make IConvertible related conversions easier to work with
* ADDED - GuidConverter static class in the Cuemon namespace that is designed to make Guid related conversions easier to work with
* ADDED - ObjectConverter static class in the Cuemon namespace that is designed to make Object related conversions easier to work with
* ADDED - StringConverter static class in the Cuemon namespace that is designed to make String related conversions easier to work with
* ADDED - TimeSpanConverter static class in the Cuemon namespace that is designed to make TimeSpan related conversions easier to work with
* ADDED - TypeCodeConverter static class in the Cuemon namespace that is designed to make TypeCode related conversions easier to work with
* ADDED - UriSchemeConverter static class in the Cuemon namespace that is designed to make UriScheme related conversions easier to work with
* ADDED - DictionaryConverter static class in the Cuemon.Collections.Generic namespace that is designed to make IDictionary related conversions easier to work with
* ADDED - EnumerableConverter static class in the Cuemon.Collections.Generic namespace that is designed to make IEnumerable related conversions easier to work with
* ADDED - NameValueCollectionConverter static class in the Cuemon.Collections.Specialized namespace that is designed to make NameValueCollection related conversions easier to work with
* ADDED - StreamConverter static class in the Cuemon.IO namespace that is designed to make Stream related conversions easier to work with
* ADDED - TextReaderConverter static class in the Cuemon.IO namespace that is designed to make TextReader related conversions easier to work with
* ADDED - WebHeaderCollectionConverter static class in the Cuemon.Net namespace that is designed to make WebHeaderCollection related conversions easier to work with
* ADDED - MethodBaseConverter static class in the Cuemon.Reflection namespace that is designed to make MethodBase related conversions easier to work with
* ADDED - VersionUtility static class in the Cuemon namespace that is designed to make common Version related operations easier to work with
* ADDED - ThreadException class in the Cuemon.Threading namespace that represents one or more errors that occur during application execution
* ADDED - StringFormatter static class in the Cuemon namespace that is designed to make string related formating operations easier to work with
* ADDED - PadLock class in the Cuemon.Threading namespace that provides support for thread-safe initialization of T
* CHANGED - Improved the GlobalModule class in the Cuemon.Web namespace in terms of identity impersonation and simplified common method calls
* CHANGED - Improved the CompressionUtility class in the Cuemon.IO.Compression namespace opening up for faster compression with new method overrides
* CHANGED - Improved the AssemblyUtility class in the Cuemon.Reflection namespace streamlining the *Version methods
* CHANGED - Improved the EnumerableUtility class in the Cuemon.Collections.Generic namespace by simplifying existing methods while adding support for SelectOne
* CHANGED - Refactored the DateSpan class in the Cuemon namespace to align the three platforms (net20 , dotnet5.4, uap10)
* CHANGED - Refactored the ParallelThread class in the Cuemon.Threading namespace to be more resilient and provide aggregated unhandled exceptions
* CHANGED - Refactored the ParallelThreadPool class in the Cuemon.Threading namespace to be more resilient and provide aggregated unhandled exceptions
* CHANGED - Refactored the NetHttpUtility class in the Cuemon.Net.Http namespace with the goal of reduced complexity
* CHANGED - Refactored the ManagementUtility class in the Cuemon.Management namespace with the goal of reduced complexity
* CHANGED - Refactored the UriUtility class in the Cuemon namespace with the goal of reduced complexity
* CHANGED - Refactored the TransientFaultUtility class in the Cuemon namespace to be more resilient and provide aggregated unhandled exceptions
* CHANGED - Refactored the ActFactory class in the Cuemon namespace to have information about the original delegate and support async execution
* CHANGED - Refactored the DoerFactory class in the Cuemon namespace to have information about the original delegate and support async execution
* CHANGED - Refactored the TesterDoerFactory class in the Cuemon namespace to have information about the original delegate
* CHANGED - Renamed QueueWork to Run on the ThreadPoolUtility class in the Cuemon.Threading namespace
* CHANGED - Moved the ActivatorUtility class from the Cuemon namespace to the Cuemon.Reflection namespace
* CHANGED - Moved the Dependency class from the Cuemon namespace to the Cuemon.Runtime namespace
* CHANGED - Moved the DependencyEventArgs class from the Cuemon namespace to the Cuemon.Runtime namespace
* CHANGED - Moved the IDependency interface from the Cuemon namespace to the Cuemon.Runtime namespace
* CHANGED - Moved the Watcher class from the Cuemon namespace to the Cuemon.Runtime namespace
* CHANGED - Moved the WatcherEventArgs class from the Cuemon namespace to the Cuemon.Runtime namespace
* CHANGED - Moved the Cache class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
* CHANGED - Moved the CacheCollection class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
* CHANGED - Moved the CacheEventArgs class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
* CHANGED - Moved the CachingManager class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
* CHANGED - Moved the CacheValidator class from the Cuemon.Caching namespace to the Cuemon.Integrity namespace
* CHANGED - Moved the DataPairCollection class from the Cuemon namespace to the Cuemon.Collections namespace
* CHANGED - Moved the DataPairDictionary class from the Cuemon namespace to the Cuemon.Collections namespace
* CHANGED - Moved the ReferenceComparer class from the Cuemon namespace to the Cuemon.Collections.Generic namespace
* CHANGED - Moved the ComparisonUtility class from the Cuemon namespace to the Cuemon.Collections.Generic namespace
* CHANGED - Moved the ISortableTable interface from the Cuemon namespace to the Cuemon.Collections.Generic namespace
* CHANGED - Moved the Obfuscator class from the Cuemon.Text namespace to the Cuemon.Security namespace
* CHANGED - Moved the ObfuscatorMapping class from the Cuemon.Text namespace to the Cuemon.Security namespace
* CHANGED - Moved the JsonInstance class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
* CHANGED - Moved the JsonInstanceCollection class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
* CHANGED - Moved the JsonTextWriter class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
* CHANGED - Moved the JsonWriter class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
* CHANGED - Removed the centralized ConvertUtility class from the Cuemon namespace, and placed decentral converters on their respective context-specific classes
* CHANGED - Removed the following obsolete methods from the DateTimeUtility class in the Cuemon namespace; GetLowestValue, GetHighestValue (use Min or Max on the EnumerableUtility class)
* FIXED - The ApplicationEventBinderModule class in the Cuemon.Web namespace no longer triggers a null reference exception when OnApplicationEnd is called
* FIXED - The EnumUtility.Parse method in the Cuemon namespace no longer wrongfully Parse a TEnum that is not defined