Core API
Core API, that is a part of Cuemon for .NET, is a toolbelt of assemblies designed to be intuitive and follow the same namespace declarations as we have been accustomed by System which is included in the .NET platform by Microsoft.
With Cuemon for .NET you will get an assembly family providing both enhancements, new features and extension methods to these namespaces of Microsoft .NET:
- System
- System.Collections
- Cuemon.Collections
- System.Collections.Generic
- Cuemon.Collections.Generic
- System.Collections.Specialized
- Cuemon.Collections.Specialized
- System.Configuration
- Cuemon.Configuration
- System.Data
- Cuemon.Data
- Cuemon.Data.Integrity
- Cuemon.Data.Xml
- System.Data.SqlClient
- System.Diagnostics
- System.Globalization
- Cuemon.Globalization
- System.IO
- System.Messaging
- Cuemon.Messaging
- System.Net
- Cuemon.Net
- Cuemon.Net.Collections.Specialized
- System.Net.Httpp
- Cuemon.Net.Httpp
- System.Net.Mail
- Cuemon.Net.Mail
- System.Reflection
- Cuemon.Reflection
- System.Runtime
- Cuemon.Runtime
- System.Runtime.Caching
- System.Runtime.Serialization
- Cuemon.Runtime.Serialization
- System.Runtime.Serialization.Formatters
- Cuemon.Runtime.Serialization.Formatters
- System.Security
- Cuemon.Security
- System.Security.Cryptography
- System.Text
- Cuemon.Text
- System.Threading
- System.Xml
- System.Xml.Linq
- Cuemon.Xml.Linq
- System.Xml.Serialization
- Cuemon.Xml.Serialization
- Cuemon.Xml.Serialization.Converters
- Cuemon.Xml.Serialization.Formatters
- System.Xml.XPath
- Cuemon.Xml.XPath
Non-mappable namespace declarations:
Cuemon
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. The namespace is an addition to the System namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Core
NuGet packages: Focus | Productivity
Github: Development | Release | Master
Cuemon.Data
The Cuemon.Data namespace contains types that provide ways to connect, build and manipulate different data sources. The namespace is an addition to the System.Data namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Data
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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 6.0
Assembly: Cuemon.Data.Integrity
NuGet packages: Focus | Productivity
Github: Development | Release | Master
Cuemon.Data.SqlClient
The Cuemon.Data.SqlClient namespace contains types that provide ways for developers to work with Microsoft SQL Server integrations. The namespace is an addition to the System.Data.SqlClient namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Data.SqlClient
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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. The namespace is an addition to the System.Diagnostics namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Diagnostics
NuGet packages: Focus | Productivity
Github: Development | Release | Master
Cuemon.IO
The Cuemon.IO namespace contains types primarily focusing on configuration options for IO related operations. The namespace is an addition to the System.IO namespace.
Availability: .NET Standard 2.0, .NET Standard 2.1, .NET 6.0
Assembly: Cuemon.IO
NuGet packages: Focus | Productivity
Github: Development | Release | Master
Cuemon.Net
The Cuemon.Net namespace contains types that provides a simple programming interface for HTTP and SMTP protocols. The namespace is an addition to the System.Net namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Net
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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 6.0
Assembly: Cuemon.Resilience
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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. The namespace is an addition to the System.Runtime.Caching namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Runtime.Caching
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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. The namespace is an addition to the System.Security.Cryptography namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Security.Cryptography
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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. The namespace is an addition to the System.Threading namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Threading
NuGet packages: Focus | Productivity
Github: Development | Release | Master
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. The namespace is an addition to the System.Xml namespace.
Availability: .NET Standard 2.0, .NET 6.0
Assembly: Cuemon.Xml
NuGet packages: Focus | Productivity
Github: Development | Release | Master