Cuemon.Core
10.0.0-preview.1
Prefix Reserved
dotnet add package Cuemon.Core --version 10.0.0-preview.1
NuGet\Install-Package Cuemon.Core -Version 10.0.0-preview.1
<PackageReference Include="Cuemon.Core" Version="10.0.0-preview.1" />
<PackageVersion Include="Cuemon.Core" Version="10.0.0-preview.1" />
<PackageReference Include="Cuemon.Core" />
paket add Cuemon.Core --version 10.0.0-preview.1
#r "nuget: Cuemon.Core, 10.0.0-preview.1"
#addin nuget:?package=Cuemon.Core&version=10.0.0-preview.1&prerelease
#tool nuget:?package=Cuemon.Core&version=10.0.0-preview.1&prerelease
About
An open-source project (MIT license) that targets and complements the Microsoft .NET platform. It provides vast ways of possibilities for all breeds of coders, programmers, developers and the likes thereof. Your ideal companion for .NET 8, .NET 7, .NET 6, .NET Standard 2 and .NET Framework 4.6.2 and newer.
It is, by heart, free, flexible and built to extend and boost your agile codebelt.
Cuemon for .NET
The Cuemon
namespace contains fundamental types such as value and reference types, factories and utility classes, interfaces, attributes and feature rich delegates that support functional programming on a whole new level. The namespace is an addition to the System
namespace.
More documentation available at our documentation site:
- Cuemon 🔗
- Cuemon.Collections 🔗
- Cuemon.Collections.Generic 🔗
- Cuemon.Collections.Specialized 🔗
- Cuemon.Configuration 🔗
- Cuemon.Messaging 🔗
- Cuemon.Reflection 🔗
- Cuemon.Runtime 🔗
- Cuemon.Runtime.Serialization 🔗
- Cuemon.Runtime.Serialization.Converters 🔗
- Cuemon.Runtime.Serialization.Formatters 🔗
- Cuemon.Security 🔗
- Cuemon.Text 🔗
Related Packages
- Cuemon.AspNetCore 📦
- Cuemon.AspNetCore.App 🏭
- Cuemon.AspNetCore.Authentication 📦
- Cuemon.AspNetCore.Mvc 📦
- Cuemon.AspNetCore.Razor.TagHelpers 📦
- Cuemon.Core 📦
- Cuemon.Core.App 🏭
- Cuemon.Data 📦
- Cuemon.Data.Integrity 📦
- Cuemon.Data.SqlClient 📦
- Cuemon.Diagnostics 📦
- Cuemon.Extensions.AspNetCore 📦
- Cuemon.Extensions.AspNetCore.Authentication 📦
- Cuemon.Extensions.AspNetCore.Mvc 📦
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json 📦
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml 📦
- Cuemon.Extensions.AspNetCore.Mvc.RazorPages 📦
- Cuemon.Extensions.AspNetCore.Text.Json 📦
- Cuemon.Extensions.AspNetCore.Xml 📦
- 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.Text.Json 📦
- Cuemon.Extensions.Threading 📦
- Cuemon.Extensions.Xml 📦
- Cuemon.IO 📦
- Cuemon.Net 📦
- Cuemon.Resilience 📦
- Cuemon.Runtime.Caching 📦
- Cuemon.Security.Cryptography 📦
- Cuemon.Threading 📦
- Cuemon.Xml 📦
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net10.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (24)
Showing the top 5 NuGet packages that depend on Cuemon.Core:
Package | Downloads |
---|---|
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. |
|
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. |
|
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. |
|
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 nice of the shell concrete implementation as well. The namespace is an addition to the Microsoft.AspNetCore namespace. |
|
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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
10.0.0-preview.1 | 10 | 7/10/2025 |
9.0.7 | 354 | 7/9/2025 |
9.0.6 | 1,896 | 6/15/2025 |
9.0.5 | 3,302 | 5/13/2025 |
9.0.4 | 2,808 | 4/9/2025 |
9.0.3 | 1,380 | 3/31/2025 |
9.0.2 | 752 | 3/31/2025 |
9.0.1 | 2,818 | 1/28/2025 |
9.0.0 | 3,124 | 11/13/2024 |
9.0.0-rc.1 | 604 | 11/11/2024 |
9.0.0-preview.12 | 223 | 10/17/2024 |
9.0.0-preview.11 | 295 | 10/9/2024 |
9.0.0-preview.10 | 443 | 10/5/2024 |
9.0.0-preview.9 | 828 | 9/26/2024 |
9.0.0-preview.8 | 492 | 9/23/2024 |
9.0.0-preview.7 | 134 | 9/21/2024 |
9.0.0-preview.6 | 90 | 9/18/2024 |
9.0.0-preview.5 | 240 | 9/13/2024 |
9.0.0-preview.4 | 593 | 9/6/2024 |
9.0.0-preview.3 | 79 | 8/31/2024 |
9.0.0-preview.2 | 99 | 8/23/2024 |
9.0.0-preview.1 | 94 | 8/17/2024 |
8.3.2 | 10,971 | 8/4/2024 |
8.3.1 | 2,359 | 6/2/2024 |
8.3.0 | 4,915 | 4/9/2024 |
8.2.0 | 4,408 | 3/3/2024 |
8.1.0 | 5,694 | 2/10/2024 |
8.1.0-rc1 | 3,484 | 2/8/2024 |
8.1.0-preview.52 | 173 | 2/5/2024 |
8.1.0-preview.20 | 369 | 1/22/2024 |
8.1.0-preview | 4,839 | 1/16/2024 |
8.0.1 | 6,811 | 1/11/2024 |
8.0.0 | 10,812 | 11/14/2023 |
8.0.0-rc2 | 5,224 | 11/13/2023 |
8.0.0-rc1 | 5,396 | 11/7/2023 |
8.0.0-preview.183 | 162 | 11/13/2023 |
8.0.0-preview.176 | 136 | 11/12/2023 |
8.0.0-preview.158 | 85 | 11/9/2023 |
7.1.0 | 24,327 | 12/11/2022 |
7.0.0 | 23,450 | 11/9/2022 |
7.0.0-rc.2 | 164 | 11/3/2022 |
7.0.0-rc.1 | 157 | 10/26/2022 |
7.0.0-alpha.2 | 169 | 10/16/2022 |
7.0.0-alpha.1 | 266 | 9/23/2022 |
7.0.0-alpha | 9,668 | 7/12/2022 |
6.4.1 | 35,963 | 5/8/2022 |
6.4.0 | 24,424 | 1/24/2022 |
6.4.0-rc | 9,951 | 1/23/2022 |
6.3.0 | 15,278 | 11/28/2021 |
6.2.0 | 29,255 | 5/30/2021 |
6.1.0 | 14,458 | 5/16/2021 |
6.0.1 | 14,784 | 5/3/2021 |
6.0.1-rc | 10,436 | 5/3/2021 |
6.0.0 | 16,545 | 4/18/2021 |
6.0.0-rc.23 | 228 | 4/18/2021 |
6.0.0-rc.21 | 204 | 4/12/2021 |
6.0.0-rc.20 | 234 | 4/1/2021 |
6.0.0-rc.18 | 317 | 3/22/2021 |
6.0.0-rc.17 | 224 | 3/14/2021 |
6.0.0-rc.16 | 251 | 3/7/2021 |
6.0.0-rc.15 | 239 | 3/4/2021 |
6.0.0-rc.14 | 265 | 3/4/2021 |
6.0.0-rc.12 | 264 | 3/3/2021 |
6.0.0-rc.6 | 252 | 2/28/2021 |
6.0.0-rc.2 | 268 | 2/28/2021 |
5.0.2019.40 | 12,762 | 2/10/2019 |
5.0.2019.30 | 3,416 | 1/28/2019 |
5.0.2019.20 | 2,022 | 1/20/2019 |
5.0.2018.310 | 5,150 | 11/6/2018 |
5.0.2018.256 | 2,140 | 10/29/2018 |
5.0.2018.253 | 4,598 | 9/18/2018 |
5.0.2018.251 | 7,852 | 9/10/2018 |
5.0.2018.250 | 6,413 | 9/9/2018 |
4.3.2018.2200 | 7,122 | 8/8/2018 |
4.3.2018.2070 | 6,337 | 7/27/2018 |
4.2.2018.840 | 8,210 | 2/9/2018 |
Version 10.0.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- ADDED Support for TFM .NET 10 (LTS)
- REMOVED Support for TFM .NET 8 (LTS)
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version 9.0.7
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# New Features
- ADDED Awaiter class in the Cuemon.Threading namespace that provides a set of static methods for awaiting asynchronous operations
- ADDED AsyncRunOptions class in the Cuemon.Threading namespace that provides configuration options for the Awaiter.RunUntilSuccessfulOrTimeoutAsync method
Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.4
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.3
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.2
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# Bug Fixes
- FIXED Disposable class in the Cuemon namespace to set the disposed flag to true immediately after the Dispose method is called after thread safety check (previously it was set to true after the Dispose method had completed)
Version 9.0.1
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.0
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# Breaking Changes
- REMOVED DefaultYamlConverter class from the Cuemon.Runtime.Serialization.Converters namespace
- REMOVED YamlSerializer class from the Cuemon.Runtime.Serialization namespace
- REMOVED YamlSerializerOptions class from the Cuemon.Runtime.Serialization namespace
- REMOVED YamlTextReader class from the Cuemon.Runtime.Serialization namespace
- REMOVED YamlTextWriter class from the Cuemon.Runtime.Serialization namespace
- REMOVED YamlTokenType class from the Cuemon.Runtime.Serialization namespace
- REMOVED ExceptionConverter class from the Cuemon.Text.Yaml.Converters namespace
- REMOVED ExceptionDescriptorConverter class from the Cuemon.Text.Yaml.Converters namespace
- REMOVED YamlConverter class from the Cuemon.Text.Yaml.Converters namespace
- REMOVED YamlFormatter class from the Cuemon.Text.Yaml.Converters namespace
- REMOVED YamlFormatterOptions class from the Cuemon.Text.Yaml.Converters namespace
- REMOVED YamlConverterFactory class from the Cuemon.Text.Yaml namespace
- REMOVED YamlNamingPolicy class from the Cuemon.Text.Yaml namespace
- RENAMED ReservedKeywordException class in the Cuemon namespace to ArgumentReservedKeywordException
- REMOVED SafeInvokeAsync methods from the Patterns class in the Cuemon namespace (moved to AsyncPatterns class in the Cuemon.Threading assembly)
- RENAMED TaskActionFactory class in the Cuemon namespace to AsyncActionFactory in the Cuemon.Threading namespace
- RENAMED TaskFuncFactory class in the Cuemon namespace to AsyncFuncFactory in the Cuemon.Threading namespace
- RENAMED Template class in the Cuemon namespace to MutableTuple
- RENAMED TemplateFactory class in the Cuemon namespace to MutableTupleFactory
- REMOVED ActionFactory static class from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED FuncFactory static class from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED TesterFuncFactory static class from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED BinaryPrefix class from the Cuemon namespace
- REMOVED BitStorageCapacity class from the Cuemon namespace
- REMOVED BitUnit class from the Cuemon namespace
- REMOVED ByteStorageCapacity class from the Cuemon namespace
- REMOVED ByteUnit class from the Cuemon namespace
- REMOVED DecimalPrefix class from the Cuemon namespace
- REMOVED IPrefixMultiple interface from the Cuemon namespace
- REMOVED IUnit interface from the Cuemon namespace
- REMOVED MultipleTable class from the Cuemon namespace
- REMOVED NamingStyle enum from the Cuemon namespace
- REMOVED PrefixMultiple class from the Cuemon namespace
- REMOVED PrefixUnit class from the Cuemon namespace
- REMOVED StorageCapacity class from the Cuemon namespace
- REMOVED StorageCapacityOptions class from the Cuemon namespace
- REMOVED UnitFormatOptions class from the Cuemon namespace
- REMOVED UnitPrefix enum from the Cuemon namespace
- REMOVED UnitPrefixFormatter class from the Cuemon namespace
- REMOVED ZeroPrefix class from the Cuemon namespace
- REMOVED DataPairCollection class from the Cuemon.Collections namespace
- REMOVED DataPairDictionary class from the Cuemon.Collections namespace
- REMOVED Initializer class from the Cuemon namespace
- REMOVED InitializerBuilder class from the Cuemon namespace
- REMOVED Mapping class from the Cuemon namespace
- REMOVED IndexMapping class from the Cuemon namespace
- REMOVED HorizontalDirection enum from the Cuemon namespace
- REMOVED VerticalDirection enum from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED IWrapper interface from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED Wrapper class from the Cuemon namespace (moved to the Cuemon.Extensions namespace in the Cuemon.Extensions.Core assembly)
- REMOVED HierarchyDecoratorExtensions class from the Cuemon namespace (moved to the Cuemon.Extensions.Runtime namespace in the Cuemon.Extensions.Core assembly)
- REMOVED Hierarchy class from the Cuemon namespace (moved to the Cuemon.Extensions.Runtime namespace in the Cuemon.Extensions.Core assembly)
- REMOVED IHierarchy interface from the Cuemon namespace (moved to the Cuemon.Extensions.Runtime namespace in the Cuemon.Extensions.Core assembly)
- REMOVED ObjectHierarchyOptions class from the Cuemon.Reflection namespace (moved to the Cuemon.Extensions.Runtime namespace in the Cuemon.Extensions.Core assembly and renamed to HierarchyOptions)
- REMOVED HierarchySerializer class from the Cuemon.Runtime.Serialization namespace (moved to the Cuemon.Extensions.Runtime.Serialization namespace in the Cuemon.Extensions.Core assembly)
# New Features
- ADDED Failure record in the Cuemon.Diagnostics namespace that represents a failure model with detailed information about an exception
# Improvements
- EXTENDED Condition class in the Cuemon namespace with an additional method: HasDifference
- EXTENDED Validator class in the Cuemon namespace with five new methods: ThrowIfContainsReservedKeyword, ThrowIfNotDifferent, ThrowIfDifferent, ThrowIfContainsAny and ThrowIfNotContainsAny
- CHANGED Validator class in the Cuemon namespace to comply with RSPEC-3343
- EXTENDED Decorator class in the Cuemon namespace with an additional method: RawEnclose