Cuemon 3.0.2015.1500

Cuemon .NET Framework

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.

Install-Package Cuemon -Version 3.0.2015.1500
dotnet add package Cuemon --version 3.0.2015.1500
paket add Cuemon --version 3.0.2015.1500
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

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.

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
4.1.2017.400 216 2/12/2017
4.1.2017.350 100 2/7/2017
4.1.2017.280 103 1/29/2017
4.1.2017.200 94 1/25/2017
4.1.2016.3580 133 12/24/2016
4.1.2016.3510 118 12/17/2016
4.0.2016.3100 128 11/7/2016
4.0.2016.3030 140 10/30/2016
4.0.2016.2600 136 9/19/2016
4.0.2016.1880 171 7/6/2016
4.0.2016.1380 153 5/22/2016
4.0.2016.1360 140 5/18/2016
4.0.2016.950 174 4/7/2016
4.0.2016.900 146 3/30/2016
4.0.2016.720 244 3/14/2016
3.1.2016.250 225 1/26/2016
3.1.2015.3180 200 11/15/2015
3.0.2015.2421 246 8/31/2015
3.0.2015.2220 188 8/11/2015
3.0.2015.2110 166 7/30/2015
3.0.2015.1970 178 7/17/2015
3.0.2015.1860 387 7/4/2015
3.0.2015.1780 238 6/28/2015
3.0.2015.1580 208 6/7/2015
3.0.2015.1500 (current version) 256 6/1/2015
2.7.2014.2940 400 10/22/2014
2.7.2014.2600 222 9/17/2014
2.7.2014.2300 313 8/20/2014
2.7.2014.1950 289 7/14/2014
2.7.2014.1770 253 6/27/2014
2.7.2014.1480 230 5/29/2014
2.7.2014.1382 220 5/19/2014
2.7.2014.430 386 2/20/2014
2.7.2014.250 263 1/26/2014
2.6.2013.3330 396 12/2/2013
2.5.2013.3000 328 10/28/2013
2.5.2013.2900 250 10/17/2013
2.5.2013.2800 241 10/8/2013
2.2.2013.2731 231 10/1/2013
2.2.2013.2730 225 10/1/2013
2.2.2013.2650 330 9/22/2013
2.1.2013.2041 270 7/26/2013
2.1.2013.2040 229 7/24/2013
2.1.2013.1800 263 7/1/2013
2.1.2013.1700 257 6/20/2013
2.0.2013.1550 254 6/5/2013
2.0.2013.1460 311 5/26/2013
2.0.2013.1350 312 5/16/2013
2.0.2013.1100 287 4/22/2013
2.0.2013.1000 295 4/11/2013
2.0.2013.420 441 2/13/2013
2.0.2013.260 329 1/27/2013
1.0.2012.2800 558 10/7/2012
1.0.2012.2600 414 9/16/2012
1.0.2012.2500 286 9/10/2012
1.0.2012.2200 324 8/9/2012
1.0.2012.1760 434 6/24/2012
1.0.2012.1680 287 6/18/2012
1.0.2012.1570 306 6/5/2012
1.0.2012.1500 364 5/29/2012
1.0.2012.1150 394 4/26/2012
1.0.2012.930 429 4/4/2012
1.0.2012.800 333 3/22/2012
1.0.2012.700 349 3/12/2012
1.0.2012.630 323 3/3/2012
1.0.2012.390 429 2/9/2012
1.0.2012.320 326 2/1/2012
1.0.2012.300 330 1/31/2012
1.0.2011.3150 429 11/25/2011
Show less