Cuemon 4.0.2016.720

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 4.0.2016.720
dotnet add package Cuemon --version 4.0.2016.720
paket add Cuemon --version 4.0.2016.720
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

The latest and greatest to complement the 4.0.2016.600 release. Now including ThreadPoolTask<T> for better control when using ThreadPool for asynchronous operations.

- New class, ThreadPoolTask, in the Cuemon.Threading namespace that represents an asynchronous operation.
- New static class, ByteConverter, in the Cuemon namespace that is designed to make Byte related conversions easier to work with
- New static class, CharConverter, in the Cuemon namespace that is designed to make Char related conversions easier to work with
- New static class, Converter, in the Cuemon namespace that is designed to make generic conversions easier to work with
- New static class, ConvertibleConverter, in the Cuemon namespace that is designed to make IConvertible related conversions easier to work with
- New static class, GuidConverter, in the Cuemon namespace that is designed to make Guid related conversions easier to work with
- New static class, ObjectConverter, in the Cuemon namespace that is designed to make Object related conversions easier to work with
- New static class, StringConverter, in the Cuemon namespace that is designed to make String related conversions easier to work with
- New static class, TimeSpanConverter, in the Cuemon namespace that is designed to make TimeSpan related conversions easier to work with
- New static class, TypeCodeConverter, in the Cuemon namespace that is designed to make TypeCode related conversions easier to work with
- New static class, UriSchemeConverter, in the Cuemon namespace that is designed to make UriScheme related conversions easier to work with
- New static class, DictionaryConverter, in the Cuemon.Collections.Generic namespace that is designed to make IDictionary related conversions easier to work with
- New static class, EnumerableConverter, in the Cuemon.Collections.Generic namespace that is designed to make IEnumerable related conversions easier to work with
- New static class, NameValueCollectionConverter, in the Cuemon.Collections.Specialized namespace that is designed to make NameValueCollection related conversions easier to work with
- New static class, StreamConverter, in the Cuemon.IO namespace that is designed to make Stream related conversions easier to work with
- New static class, TextReaderConverter, in the Cuemon.IO namespace that is designed to make TextReader related conversions easier to work with
- New static class, WebHeaderCollectionConverter, in the Cuemon.Net namespace that is designed to make WebHeaderCollection related conversions easier to work with
- New static class, MethodBaseConverter, in the Cuemon.Reflection namespace that is designed to make MethodBase related conversions easier to work with
- New static class, VersionUtility, in the Cuemon namespace that is designed to make common Version related operations easier to work with
- New class, ThreadException, in the Cuemon.Threading namespace that represents one or more errors that occur during application execution
- New static class, StringFormatter, in the Cuemon namespace that is designed to make string related formating operations easier to work with
- New class, PadLock, in the Cuemon.Threading namespace that provides support for thread-safe initialization of T

- Improved the GlobalModule class in the Cuemon.Web namespace in terms of identity impersonation and simplified common method calls
- Improved the CompressionUtility class in the Cuemon.IO.Compression namespace opening up for faster compression with new method overrides
- Improved the AssemblyUtility class in the Cuemon.Reflection namespace streamlining the *Version methods
- Improved the EnumerableUtility class in the Cuemon.Collections.Generic namespace by simplifying existing methods while adding support for SelectOne

- Refactored the DateSpan class in the Cuemon namespace to align the three platforms (net20 , dotnet5.4, uap10)
- Refactored the ParallelThread class in the Cuemon.Threading namespace to be more resilient and provide aggregated unhandled exceptions
- Refactored the ParallelThreadPool class in the Cuemon.Threading namespace to be more resilient and provide aggregated unhandled exceptions
- Refactored the NetHttpUtility class in the Cuemon.Net.Http namespace with the goal of reduced complexity
- Refactored the ManagementUtility class in the Cuemon.Management namespace with the goal of reduced complexity
- Refactored the UriUtility class in the Cuemon namespace with the goal of reduced complexity
- Refactored the TransientFaultUtility class in the Cuemon namespace to be more resilient and provide aggregated unhandled exceptions
- Refactored the ActFactory class in the Cuemon namespace to have information about the original delegate and support async execution
- Refactored the DoerFactory class in the Cuemon namespace to have information about the original delegate and support async execution
- Refactored the TesterDoerFactory class in the Cuemon namespace to have information about the original delegate

- Renamed QueueWork to Run on the ThreadPoolUtility class in the Cuemon.Threading namespace

- Moved the ActivatorUtility class from the Cuemon namespace to the Cuemon.Reflection namespace
- Moved the Dependency class from the Cuemon namespace to the Cuemon.Runtime namespace
- Moved the DependencyEventArgs class from the Cuemon namespace to the Cuemon.Runtime namespace
- Moved the IDependency interface from the Cuemon namespace to the Cuemon.Runtime namespace
- Moved the Watcher class from the Cuemon namespace to the Cuemon.Runtime namespace
- Moved the WatcherEventArgs class from the Cuemon namespace to the Cuemon.Runtime namespace
- Moved the Cache class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
- Moved the CacheCollection class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
- Moved the CacheEventArgs class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
- Moved the CachingManager class from the Cuemon.Caching namespace to the Cuemon.Runtime.Caching namespace
- Moved the CacheValidator class from the Cuemon.Caching namespace to the Cuemon.Integrity namespace
- Moved the DataPairCollection class from the Cuemon namespace to the Cuemon.Collections namespace
- Moved the DataPairDictionary class from the Cuemon namespace to the Cuemon.Collections namespace
- Moved the ReferenceComparer class from the Cuemon namespace to the Cuemon.Collections.Generic namespace
- Moved the ComparisonUtility class from the Cuemon namespace to the Cuemon.Collections.Generic namespace
- Moved the ISortableTable interface from the Cuemon namespace to the Cuemon.Collections.Generic namespace
- Moved the Obfuscator class from the Cuemon.Text namespace to the Cuemon.Security namespace
- Moved the ObfuscatorMapping class from the Cuemon.Text namespace to the Cuemon.Security namespace
- Moved the JsonInstance class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
- Moved the JsonInstanceCollection class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
- Moved the JsonTextWriter class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace
- Moved the JsonWriter class from the Cuemon.IO namespace to the Cuemon.Runtime.Serialization namespace

- Fixed a bug in the ApplicationEventBinderModule class in the Cuemon.Web namespace that would trigger a null reference exception when OnApplicationEnd was called
- Fixed a bug in the EnumUtility class in the Cuemon namespace that would wrongfully Parse a TEnum - even if not defined

- Removed the centralized ConvertUtility class from the Cuemon namespace, and placed decentral converters on their respective context-specific classes
- Removed the following obsolete methods from the DateTimeUtility class in the Cuemon namespace; GetLowestValue, GetHighestValue (use Min or Max on the EnumerableUtility class)

- Several refactorings, optimizations, enhancements, exception handling and overall streamlining throughout the classes of the Cuemon assemblies due to aligning the three platforms (net20 , dotnet5.4, uap10)

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
4.1.2017.400 152 2/12/2017
4.1.2017.350 75 2/7/2017
4.1.2017.280 76 1/29/2017
4.1.2017.200 69 1/25/2017
4.1.2016.3580 107 12/24/2016
4.1.2016.3510 92 12/17/2016
4.0.2016.3100 103 11/7/2016
4.0.2016.3030 113 10/30/2016
4.0.2016.2600 106 9/19/2016
4.0.2016.1880 147 7/6/2016
4.0.2016.1380 127 5/22/2016
4.0.2016.1360 114 5/18/2016
4.0.2016.950 148 4/7/2016
4.0.2016.900 120 3/30/2016
4.0.2016.720 (current version) 189 3/14/2016
3.1.2016.250 200 1/26/2016
3.1.2015.3180 173 11/15/2015
3.0.2015.2421 220 8/31/2015
3.0.2015.2220 161 8/11/2015
3.0.2015.2110 140 7/30/2015
3.0.2015.1970 151 7/17/2015
3.0.2015.1860 358 7/4/2015
3.0.2015.1780 183 6/28/2015
3.0.2015.1580 181 6/7/2015
3.0.2015.1500 218 6/1/2015
2.7.2014.2940 321 10/22/2014
2.7.2014.2600 193 9/17/2014
2.7.2014.2300 224 8/20/2014
2.7.2014.1950 205 7/14/2014
2.7.2014.1770 191 6/27/2014
2.7.2014.1480 199 5/29/2014
2.7.2014.1382 186 5/19/2014
2.7.2014.430 306 2/20/2014
2.7.2014.250 221 1/26/2014
2.6.2013.3330 308 12/2/2013
2.5.2013.3000 238 10/28/2013
2.5.2013.2900 216 10/17/2013
2.5.2013.2800 207 10/8/2013
2.2.2013.2731 197 10/1/2013
2.2.2013.2730 193 10/1/2013
2.2.2013.2650 234 9/22/2013
2.1.2013.2041 233 7/26/2013
2.1.2013.2040 196 7/24/2013
2.1.2013.1800 223 7/1/2013
2.1.2013.1700 222 6/20/2013
2.0.2013.1550 218 6/5/2013
2.0.2013.1460 278 5/26/2013
2.0.2013.1350 226 5/16/2013
2.0.2013.1100 248 4/22/2013
2.0.2013.1000 260 4/11/2013
2.0.2013.420 345 2/13/2013
2.0.2013.260 290 1/27/2013
1.0.2012.2800 459 10/7/2012
1.0.2012.2600 314 9/16/2012
1.0.2012.2500 248 9/10/2012
1.0.2012.2200 279 8/9/2012
1.0.2012.1760 329 6/24/2012
1.0.2012.1680 239 6/18/2012
1.0.2012.1570 257 6/5/2012
1.0.2012.1500 260 5/29/2012
1.0.2012.1150 307 4/26/2012
1.0.2012.930 320 4/4/2012
1.0.2012.800 280 3/22/2012
1.0.2012.700 271 3/12/2012
1.0.2012.630 267 3/3/2012
1.0.2012.390 316 2/9/2012
1.0.2012.320 268 2/1/2012
1.0.2012.300 271 1/31/2012
1.0.2011.3150 339 11/25/2011
Show less