Cuemon 3.0.2015.1500

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 3.0.2015.1500
NuGet\Install-Package Cuemon -Version 3.0.2015.1500
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="3.0.2015.1500" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cuemon --version 3.0.2015.1500
#r "nuget: Cuemon, 3.0.2015.1500"
#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=3.0.2015.1500

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

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

This is a major release with several improvements and refactoring where practically no stone was left unturned. Expect broken interfaces.
The following work was completed for this release:

- New sealed class, CulturalRegion, in the Cuemon.Globalization namespace that represents ISO 639 compatible cultures associated with an ISO 3166 compatible region
- New class, RouteModule, in the Cuemon.Web namespace that is a GlobalModule implementation that is tweaked for a routing role with ASP.NET as the runtime platform
- New class, HttpRouteNotFoundException, in the Cuemon.Web.Routing namespace that is the exception that is thrown when an HttpRoute cannot be found
- New class, HttpRouteException, in the Cuemon.Web.Routing namespace that is the exception that is thrown when a HttpRoute is being resolved but unexpected errors occurs when parsing meta data of the route
- New class, DataMapper, in the Cuemon.Data.Entity namespace that parses and associates a given Type with attribute decorations found in the Cuemon.Data.Entity.Mapping namespace
- New static class, DataMapperUtility, in the Cuemon.Data.Entity namespace that is designed to make parsing of attributes found in the Cuemon.Data.Entity.Mapping namespace easier to work with
- New class, EntityMapper, in the Cuemon.Data.Entity namespace that parses and resolves data mapping of an Entity
- New class, EntityDataAdapterSettings, in the Cuemon.Data.Entity namespace that specifies a set of features to support on the EntityDataAdapter object
- New sealed class, PagedSettings, in the Cuemon.Collections.Generic namespace that specifies a set of features to support on the PagedCollection object
- New static class, ComparisonUtility, in the Cuemon namespace that provide a generic way to work with Comparison{T} related tasks
- New interface, ISortableTable{TSource}, in the Cuemon namespace that defines a generic way to perform a table-like sorting operation
- New sealed class, DataTransferSorter, in the Cuemon.Data namespace that provides a default implementation of a DataTransferRow sorter

- Refactored the XmlUtility.SanitizeCharacterData method in the Cuemon.Xml namespace to two new methods; SanitizeElementText and SanitizeElementText
- Refactored the GlobalModule class in the Cuemon.Web namespace with the goal of a simpler design
- Refactored the Cache class in the Cuemon.Caching namespace with the goal of a simpler and more efficient design
- Refactored the CacheCollection class in the Cuemon.Caching namespace with the goal of a simpler, more flexible and overall better design
- Refactored the FileDependency class in the Cuemon.IO namespace to support the new Start method
- Refactored the NetDependency class in the Cuemon.Net namespace to support the new Start method
- Refactored the DataDependency class in the Cuemon.Data namespace to support the new Start method
- Refactored the XsltPage class in the Cuemon.Web.UI namespace with the long time goal of a simpler design
- Refactored the XsltMasterPage class in the Cuemon.Web.UI namespace with the long time goal of a simpler design
- Refactored the XsltOutput class in the Cuemon.Xml.Xsl namespace with the goal of a simpler design
- Refactored the XsltParameter class in the Cuemon.Xml.Xsl namespace with the goal of a simpler design
- Refactored the XsltUtility class in the Cuemon.Xml.Xsl namespace with the goal of a simpler design
- Refactored the HttpRouteUtility class in the Cuemon.Web.Routing namespace with the goal of consolidating HTTP routing code
- Refactored the Entity class in the Cuemon.Data.Entity namespace with the goal of a simpler design
- Refactored the BusinessEntityCollection class in the Cuemon.Data.Entity namespace with the goal of a simpler design
- Refactored the BusinessEntityUtility class in the Cuemon.Data.Entity namespace with the goal of a simpler design
- Refactored the EntityDataAdapter class in the Cuemon.Data.Entity namespace with the goal of a simpler and more flexible design
- Refactored the SqlEntityDataAdapter class in the Cuemon.Data.Entity.SqlClient namespace to reflect the changes of EntityDataAdapter
- Refactored the SqlCeEntityDataAdapter class in the Cuemon.Data.Entity.SqlCeClient namespace to reflect the changes of EntityDataAdapter
- Refactored the PagedCollection class in the Cuemon.Collections.Generic namespace with the goal of a simpler, more flexible and overall better design
- Refactored the QueryType enum in the Cuemon.Data namespace from CheckExists to Exists
- Refactored the Endpoint class in the Cuemon.ServiceModel namespace with the goal of a simpler design
- Refactored the UriUtility class in the Cuemon namespace with the goal of an alligned and simpler design

- Improved the WebSecurityUtility.ParseTamperingProtectedUri overloaded method in the Cuemon.Web.Security namespace to return a SecurityToken
- Improved the Validator class in the Cuemon namespace to include several new validator methods
- Improved the Condition class in the Cuemon namespace to include several new condition methods and the TernaryIf overloaded method
- Improved the ConvertUtility class in the Cuemon namespace with new, and enhancements to some of the existing, methods
- Improved the ExceptionUtility class in the Cuemon namespace with new overloaded methods
- Improved the StringUtility class in the Cuemon namespace with new overloaded methods
- Improved the TypeUtility class in the Cuemon namespace with a GetDefaultValue method
- Improved the MimeUtility class in the Cuemon.Web namespace to support more MIME types
- Improved the FileMapping class in the Cuemon.IO namespace with overriden GetHashCode logic
- Improved the Dependency class in the Cuemon namespace with an abstract Start method
- Improved the IDependency interface in the Cuemon namespace with a Start method
- Improved the GlobalizationUtility class in the Cuemon.Globalization namespace with new Culture and Region methods
- Improved the FileUtility class in the Cuemon.IO namespace with new overloaded methods of GetCacheValidator
- Improved the HttpRoute class in the Cuemon.Web.Routing namespace with new methods
- Improved the HttpRouteAttribute class in the Cuemon.Web.Routing namespace with new methods
- Improved the IEntityDataAdapter interface in the Cuemon.Data.Entity namespace with a new Settings property
- Improved the EnumerableUtility class in the Cuemon.Collections.Generic namespace with new methods
- Improved the DataManager class in the Cuemon.Data namespace with a ReaderToEnumerable method
- Improved the DataTransfer class in the Cuemon.Data namespace with a GetPagedRows method
- Improved the EnumUtility class in the Cuemon namespace with new overloaded methods

- Fixed the XmlConvertUtility class in the Cuemon.Xml namespace to use XmlUtility.SanitizeElementName when writing element names and XmlUtility.SanitizeElementText when writing element text
- Fixed the JsonWriter class in the Cuemon.IO namespace to write an object value if not null

- Removed the DataTransferRowPagedCollection class in the Cuemon.Data namespace in favor of the static method GetPagedRows on the DataTransfer class
- Removed the IsNumeric methods from the NumberUtility class in the Cuemon namespace to the Condition class also in the Cuemon namespace

Note: this is a major release with lots of internal (as well as external) changes. Take this into account if upgrading from a versions prior to this one.