Cuemon 2.2.2013.2650

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

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

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, which fixes a few bugs and provides several new functionality.
The following work was completed for this release:

- A new enum was introduced in the Cuemon namespace; SortOrder which specifies the direction of a sort operation
- A new static class was introduced in the Cuemon.Diagnostics namespace; TimeMeasureUtility with the following members; Measure
- A new class was introduced in the Cuemon.Caching namespace; CacheValidator that provides a way to represent cacheable data-centric content that can be validated by cache-aware applications
- A new interface was introduced in the Cuemon.Web namespace; ICacheableHttpHandler that extends IHttpHandler with support for client-side caching
- A new class was introduced in the Cuemon.Web.Routing namespace; HttpRoute that provides properties and methods for defining a route and for obtaining information about the route
- A new class was introduced in the Cuemon.Web.Routing namespace; HttpRouteCollection that provides a collection of routes for ASP.NET routing
- A new class was introduced in the Cuemon.Web.Routing namespace; HttpRoutePath that provides supplemental information about the URL associated with an HttpRoute
- A new class was introduced in the Cuemon.Web.Routing namespace; HttpRouteTable that stores the URL routes for an application

- The AssignmentUtility class was internally refactored to use TypeCode instead of String
- The Cache class was updated to correct reflect the UseDependency property
- The CacheDictionary class was internally refactored to better support thread safety and faster release of expired items. Furthere was it extended with a generic way to Memoize delegates
- The ConvertUtility class was extended with a new overload of ToByteArray
- The EventUtility class was internally refactored with MethodImpl decoration; MethodImplOptions.NoInlining
- The FileBase class was refactored to use the new CacheValidator class
- The Instrumentation class was internally refactored to better support thread safety. Further was it extended with two new thread safe overloads; ExecuteAction and ExecuteFunction
- The ReflectionUtility class received support for interface search in the GetAssemblyTypes method
- The TimeMeasure class was changed from public to internal and the public available methods was moved to the new TimeMeasureUtility class

- The HttpFastSessionState class received a few bug fixes
- The HttpRequestUtility class was refactored use the new CacheValidator class and IsClientSideContentCached was renamed to IsClientSideResourceCached
- The HttpResponseContentFilter class was refactored; GenerateEntityTag was removed
- The HttpResponseUtility class was refactored to use the new CacheValidator class and SetClientSideContentCacheExpiresHeaders was revamped to better honor W3C standards
- The HttpRouteAttribute class was refactored; the Parse methods was moved to the new HttpRouteUtility class and renamed to ParseRoute
- The ISearchEngineOptimizer interface was refactored; IsClientSideCached was removed. Instead, this now resides on the new ICacheableHttpHandler interface under the name HasClientSideResource
- The GlobalModule class was refactored to use the new CacheValidator class, to support new routing capabilities from the HttpRouteTable and also received two new methods; GetReferencedTypes and GetReferencedHandlerTypes
- The PageElement class was extended with two new properties; EnableStyleSheetCaching and EnableMetadataCaching
- The WebConfigurationUtility class was extended with one new overloaded method; GetSystemHandlers. The GetHandlers method was refactored to not exclude handlers from different web.config version (IIS6,IIS7+)
- The Website class was refactored; EnableClientSideCaching, EnableCompression, EnableStyleSheetCaching and EnableMetadataCaching was removed. HasWebsiteConfiguration was changed to a property
- The WebsiteModule class was internally refactored to use the new CacheValidator class
- The WebsiteElement class was refactored; EnableStyleSheetCaching and EnableMetadataCaching was moved to the PageElement class
- The XsltPage class received the first of several planned refactorings towards a more contemporary design
- The XsltMasterPage class was refactored to better match the changes applied to XsltPage

- The XsltOutput class as internally refactored for better performance