Assembly Packages

The complete overview of NuGet packages that encapsulates the assemblies that are found in the Cuemon namespace; either per assembly - or - as a convenient package of assemblies.

3 Productivity Packages

The complete overview of the productivity packages found on NuGet arranged by namespace coverage.

Cuemon.Core.App

Provides a convenient set of default API additions for building a .NET Core application.

Availability: .NET Standard 2.0, .NET 5.0

Nuget (with prereleases) Nuget

References

  • Cuemon.Core
  • Cuemon.Data
  • Cuemon.Data.Integrity
  • Cuemon.Data.SqlClient
  • Cuemon.Diagnostics
  • Cuemon.Extensions.Collections.Generic
  • Cuemon.Extensions.Collections.Specialized
  • Cuemon.Extensions.Core
  • Cuemon.Extensions.Data
  • Cuemon.Extensions.Data.Integrity
  • Cuemon.Extensions.DependencyInjection
  • Cuemon.Extensions.Diagnostics
  • Cuemon.Extensions.Hosting
  • Cuemon.Extensions.IO
  • Cuemon.Extensions.Net
  • Cuemon.Extensions.Reflection
  • Cuemon.Extensions.Runtime.Caching
  • Cuemon.Extensions.Text
  • Cuemon.Extensions.Threading
  • Cuemon.Extensions.Xml
  • Cuemon.IO
  • Cuemon.Net
  • Cuemon.Resilience
  • Cuemon.Runtime.Caching
  • Cuemon.Security.Cryptography
  • Cuemon.Threading
  • Cuemon.Xml

Complements

System, System.Collections, System.Collections.Generic, System.Collections.Specialized, System.Configuration, System.Data, System.Data.SqlClient, System.Diagnostics, System.Globalization, System.IO, System.Messaging, System.Net, System.Net.Httpp, System.Net.Mail, System.Reflection, System.Runtime, System.Runtime.Caching, System.Runtime.Serialization, System.Runtime.Serialization.Formatters, System.Security, System.Security.Cryptography, System.Text, System.Threading, System.Xml, System.Xml.Linq, System.Xml.Serialization, System.Xml.XPath, Microsoft.Extensions.DependencyInjection, Microsoft.Extensions.Hosting

Cuemon.AspNetCore.App

Provides a convenient set of default API additions for building an ASP.NET Core application.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0

Nuget (with prereleases) Nuget

References

  • Cuemon.AspNetCore
  • Cuemon.AspNetCore.Authentication
  • Cuemon.AspNetCore.Mvc
  • Cuemon.AspNetCore.Razor.TagHelpers
  • Cuemon.Extensions.AspNetCore
  • Cuemon.Extensions.AspNetCore.Authentication
  • Cuemon.Extensions.AspNetCore.Mvc
  • Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml
  • Cuemon.Extensions.AspNetCore.Mvc.RazorPages

Complements

Microsoft.AspNetCore, Microsoft.AspNetCore.Authentication, Microsoft.AspNetCore.Builder, Microsoft.AspNetCore.Diagnostics, Microsoft.AspNetCore.Hosting, Microsoft.AspNetCore.Http, Microsoft.AspNetCore.Http.Headers, Microsoft.AspNetCore.Mvc, Microsoft.AspNetCore.Mvc.Filters, Microsoft.AspNetCore.Mvc.Filters.ModelBinding, Microsoft.AspNetCore.Mvc.Formatters, Microsoft.AspNetCore.Razor.TagHelpers

Cuemon.Extensions.Xunit.App

Provides a convenient set of default API additions for building .NET Core test projects based on xUnit.

Availability: .NET Core 3.1, .NET 5.0

Nuget (with prereleases) Nuget

References

  • Cuemon.Extensions.Xunit
  • Cuemon.Extensions.Xunit.Hosting
  • Cuemon.Extensions.Xunit.Hosting.AspNetCore
  • Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc

Complements

Xunit, Xunit.Abstractions

42 Focus Packages

The complete overview of the focus packages found on NuGet arranged by namespace coverage.

Cuemon.Core

The Cuemon namespace contains fundamental types such as value and reference types, factories and utility classes, interfaces, attributes and feature rich delegates to support functional programming to a whole new level.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Core

Nuget (with prereleases) Nuget

Complements

System, System.Collections, System.Collections.Generic, System.Collections.Specialized, System.Configuration, System.Diagnostics, System.Globalization, System.IO, System.Messaging, System.Reflection, System.Runtime, System.Runtime.Serialization, System.Runtime.Serialization.Formatters, System.Security, System.Text, System.Threading

Cuemon.Data

The Cuemon.Data namespace contains types that provide ways to connect, build and manipulate different data sources.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Data

Nuget (with prereleases) Nuget

Complements

System.Data, System.Xml

Cuemon.Data.Integrity

The Cuemon.Data.Integrity namespace contains types that provide ways for developers to determine and maintain integrity of data that is normally associated with an entity/resource.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Data.Integrity

Nuget (with prereleases) Nuget

Complements

-

Cuemon.Data.SqlClient

The Cuemon.Data.SqlClient namespace contains types that provide ways for developers to work with Microsoft SQL Server integrations.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Data.SqlClient

Nuget (with prereleases) Nuget

Complements

System.Data.SqlClient

Cuemon.Diagnostics

The Cuemon.Diagnostics namespace contains types that provide ways for developers to describe exceptions including evidence to why an operation faulted. Also includes a flexible, generic and lambda friendly way to perform both synchronous and asynchronous time measuring operations.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Diagnostics

Nuget (with prereleases) Nuget

Complements

System.Diagnostics

Cuemon.IO

The Cuemon.IO namespace contains types primarily focusing on configuration options for IO related operations.

Availability: .NET Standard 2.0, .NET Standard 2.1, .NET 5.0
Assembly: Cuemon.IO

Nuget (with prereleases) Nuget

Complements

System.IO

Cuemon.Net

The Cuemon.Net namespace contains types that provides a simple programming interface for HTTP and SMTP protocols.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Net

Nuget (with prereleases) Nuget

Complements

System.Collections.Specialized, System.Net, System.Net.Http, System.Net.Mail

Cuemon.Resilience

The Cuemon.Resilience namespace contains types related to applying transient fault handling to existing code using intuitively named methods taking both Action{..} and Func{..} delegates to provide a lightweight resilience framework.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Resilience

Nuget (with prereleases) Nuget

Complements

-

Cuemon.Runtime.Caching

The Cuemon.Runtime.Caching namespace contains types related to interfaces for generic caching in applications while providing a concrete in-memory cache implementation named SlimMemoryCache.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Runtime.Caching

Nuget (with prereleases) Nuget

Complements

System.Runtime.Caching

Cuemon.Security.Cryptography

The Cuemon.Security.Cryptography namespace contains types related to cryptographic hashing (both keyed and non-keyed) and a ready-to-use implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Security.Cryptography

Nuget (with prereleases) Nuget

Complements

System.Security.Cryptography

Cuemon.Threading

The Cuemon.Threading namespace contains types related to working with long-running concurrent loops and regions that utilizes both synchronous and asynchronous delegates.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Threading

Nuget (with prereleases) Nuget

Complements

System.Threading

Cuemon.Xml

The Cuemon.Xml namespace contains types related to encoding, converting and serialization. The included lightweight XML serializer framework offers same flexibility as the one provided by the JSON equivalent from Newtonsoft.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Xml

Nuget (with prereleases) Nuget

Complements

System.Xml

Cuemon.Extensions.Collections.Generic

The Cuemon.Extensions.Collections.Generic namespace contains extension methods that complements the Cuemon.Collections.Generic namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Collections.Generic

Nuget (with prereleases) Nuget

Complements

System.Collections.Generic

Cuemon.Extensions.Collections.Specialized

The Cuemon.Extensions.Collections.Specialized namespace contains extension methods that complements the Cuemon.Collections.Specialized namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Collections.Specialized

Nuget (with prereleases) Nuget

Complements

System.Collections.Specialized

Cuemon.Extensions.Core

The Cuemon.Extensions namespace contains extension methods that complements the Cuemon namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Core

Nuget (with prereleases) Nuget

Complements

System

Cuemon.Extensions.Data

The Cuemon.Extensions.Data namespace contains extension methods that complements the Cuemon.Data namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Data

Nuget (with prereleases) Nuget

Complements

System.Data

Cuemon.Extensions.Data.Integrity

The Cuemon.Extensions.Data.Integrity namespace contains extension methods that complements the Cuemon.Data.Integrity namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Data.Integrity

Nuget (with prereleases) Nuget

Complements

System

Cuemon.Extensions.DependencyInjection

The Cuemon.Extensions.DependencyInjection namespace contains extension methods that complements the Microsoft.Extensions.DependencyInjection namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.DependencyInjection

Nuget (with prereleases) Nuget

Complements

Microsoft.Extensions.DependencyInjection

Cuemon.Extensions.Diagnostics

The Cuemon.Extensions.Diagnostics namespace contains extension methods that complements the Cuemon.Diagnostics namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Diagnostics

Nuget (with prereleases) Nuget

Complements

System.Diagnostics

Cuemon.Extensions.Hosting

The Cuemon.Extensions.Hosting namespace contains extension methods and features related to the Microsoft.Extensions.Hosting namespace.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.Hosting

Nuget (with prereleases) Nuget

Complements

Microsoft.Extensions.Hosting

Cuemon.Extensions.IO

The Cuemon.Extensions.IO namespace contains extension methods that complements the Cuemon.IO namespace.

Availability: .NET Standard 2.0, .NET Standard 2.1, .NET 5.0
Assembly: Cuemon.Extensions.IO

Nuget (with prereleases) Nuget

Complements

System.IO

Cuemon.Extensions.Net

The Cuemon.Extensions.Net namespace contains both types and extension methods that complements the Cuemon.Net namespace while being an addition to the System.Net namespace. Includes support for both traditional and factory based ways of working with HttpMangager instances while also including a simple and lightweight implementation of the IHttpClientFactory interface named SlimHttpClientFactory (that provides "managed" HttpClient instances).

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Net

Nuget (with prereleases) Nuget

Complements

System, System.Net, System.Net.Http

Cuemon.Extensions.Newtonsoft.Json

The Cuemon.Extensions.Newtonsoft.Json namespace contains both types and extension methods that complements the Newtonsoft.Json namespace by adding new ways of working with JSON; both in terms of serialization and parsing.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Newtonsoft.Json

Nuget (with prereleases) Nuget

Complements

Newtonsoft.Json, Newtonsoft.Json.Converters, Newtonsoft.Json.Serialization, System.IO

Cuemon.Extensions.Reflection

The Cuemon.Extensions.Reflection namespace contains extension methods that complements the Cuemon.Reflection namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Reflection

Nuget (with prereleases) Nuget

Complements

System.Reflection

Cuemon.Extensions.Runtime.Caching

The Cuemon.Extensions.Runtime.Caching namespace contains extension methods that complements the Cuemon.Runtime.Caching namespace by adding support for Memoization techniques and GetOrAdd convenience ; both with vast overloads and extended by the ICacheEnumerable{TKey} interface for loose coupling.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Runtime.Caching

Nuget (with prereleases) Nuget

Complements

-

Cuemon.Extensions.Text

The Cuemon.Extensions.Text namespace contains extension methods that complements the Cuemon.Text namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Text

Nuget (with prereleases) Nuget

Complements

System, System.Text

Cuemon.Extensions.Threading

The Cuemon.Extensions.Threading namespace contains extension methods that complements the System.Threading namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Threading

Nuget (with prereleases) Nuget

Complements

System.Threading

Cuemon.Extensions.Xml

The Cuemon.Extensions.Xml namespace contains extension methods that complements the Cuemon.Xml namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Xml

Nuget (with prereleases) Nuget

Complements

System, System.Xml

Cuemon.Extensions.Xunit

The Cuemon.Extensions.Xunit namespace contains types that provides a uniform way of doing unit testing. The namespace relates to the Xunit.Abstractions namespace.

Availability: .NET Standard 2.0, .NET 5.0
Assembly: Cuemon.Extensions.Xunit

Nuget (with prereleases) Nuget

Complements

Xunit.Abstractions

Cuemon.Extensions.Xunit.Hosting

The Cuemon.Extensions.Xunit.Hosting namespace contains types that provides a uniform way of doing unit testing that is used in conjunction with Microsoft Dependency Injection. The namespace relates to the Xunit.Abstractions namespace.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.Xunit.Hosting

Nuget (with prereleases) Nuget

Complements

Xunit, Xunit.Abstractions

Cuemon.Extensions.Xunit.Hosting.AspNetCore

The Cuemon.Extensions.Xunit.Hosting.AspNetCore namespace contains types that provides a uniform way of doing unit testing that depends on ASP.NET Core and used in conjunction with Microsoft Dependency Injection. The namespace relates to the Microsoft.AspNetCore.TestHost namespace.

Availability: .NET Core 3.1, .NET 5.0
Assembly: Cuemon.Extensions.Xunit.Hosting.AspNetCore

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.TestHost, Xunit, Xunit.Abstractions

Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc

The Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc namespace contains types that provides a uniform way of doing unit testing that depends on ASP.NET Core MVC and used in conjunction with Microsoft Dependency Injection. The namespace relates to the Microsoft.AspNetCore.Mvc.Testing namespace.

Availability: .NET Core 3.1, .NET 5.0
Assembly: Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.TestHost, Microsoft.AspNetCore.Mvc.Testing, Xunit, Xunit.Abstractions

Cuemon.AspNetCore

The Cuemon.AspNetCore namespace contains types focusing on providing means for easier plumber coding in the ASP.NET Core pipeline while serving some concrete implementation of the shell as well.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.AspNetCore

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore, Microsoft.AspNetCore.Builder, Microsoft.AspNetCore.Diagnostics, Microsoft.AspNetCore.Hosting, Microsoft.AspNetCore.Http, Microsoft.AspNetCore.Http.Headers

Cuemon.AspNetCore.Authentication

The Cuemon.AspNetCore.Authentication namespace contains types that enable support for authentication using the concept of an Authenticator, AuthorizationHeader and (to tie the knots) an AuthorizationHeaderBuilder. Basic-, Digest Access- and HMAC Authentication is provided out-of-the-box.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.AspNetCore.Authentication

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Authentication

Cuemon.AspNetCore.Mvc

The Cuemon.AspNetCore,Mvc namespace contains types that specializes in cache expiration and validation models and an abundant range of ready-to-use filters in the ASP.NET Core MVC pipeline.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.AspNetCore.Mvc

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Mvc, Microsoft.AspNetCore.Mvc.Filters, Microsoft.AspNetCore.Mvc.Filters.ModelBinding, Microsoft.AspNetCore.Mvc.Formatters

Cuemon.AspNetCore.Razor.TagHelpers

The Cuemon.AspNetCore.Razor.TagHelpers namespace contains types tailored tag helper implementations.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.AspNetCore.Razor.TagHelpers

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Razor.TagHelpers

Cuemon.Extensions.AspNetCore

The Cuemon.Extensions.AspNetCore namespace contains both types and extension methods that complements the Cuemon.AspNetCore namespace. Provides an in-memory implementation of a throttling cache for ASP.NET Core.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore, Microsoft.AspNetCore.Builder, Microsoft.AspNetCore.Http, Microsoft.AspNetCore.Http.Headers, Microsoft.Extensions.DependencyInjection

Cuemon.Extensions.AspNetCore.Authentication

The Cuemon.Extensions.AspNetCore.Authentication namespace contains extension methods that complements the Cuemon.AspNetCore.Authentication namespace.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore.Authentication

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Builder, Microsoft.Extensions.DependencyInjection

Cuemon.Extensions.AspNetCore.Mvc

The Cuemon.Extensions.AspNetCore.Mvc namespace contains both types and extension methods that complements the Cuemon.AspNetCore.Mvc namespace. Provides a set of different cache busting strategies for ASP.NET Core MVC that can be easily customized.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore.Mvc

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Mvc, Microsoft.AspNetCore.Mvc.Rendering

Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json

The Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json namespace contains both types and extension methods that complements the Cuemon.Extensions.Newtonsoft.Json namespace. Provides JSON formatters for ASP.NET Core that is powered by Newtonsoft.Json.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Mvc, Newtonsoft.Json

Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml

The Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml namespace contains both types and extension methods that complements the Cuemon.Extensions.Xml namespace. Provides XML formatters for ASP.NET Core that offers same flexibility as the one provided by the JSON equivalent from Newtonsoft.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Mvc, System.Xml

Cuemon.Extensions.AspNetCore.Mvc.RazorPages

The Cuemon.Extensions.AspNetCore.Mvc.RazorPages namespace contains extension methods tailored to accompany the types found in Cuemon.AspNetCore.Razor.TagHelpers while being an addition to the Microsoft.AspNetCore.Mvc.RazorPages namespace.

Availability: .NET Standard 2.0, .NET Core 3.0, .NET 5.0
Assembly: Cuemon.Extensions.AspNetCore.Mvc.RazorPages

Nuget (with prereleases) Nuget

Complements

Microsoft.AspNetCore.Mvc.RazorPages