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 181 2/12/2017
4.1.2017.350 83 2/7/2017
4.1.2017.280 84 1/29/2017
4.1.2017.200 77 1/25/2017
4.1.2016.3580 115 12/24/2016
4.1.2016.3510 100 12/17/2016
4.0.2016.3100 111 11/7/2016
4.0.2016.3030 121 10/30/2016
4.0.2016.2600 117 9/19/2016
4.0.2016.1880 153 7/6/2016
4.0.2016.1380 134 5/22/2016
4.0.2016.1360 122 5/18/2016
4.0.2016.950 156 4/7/2016
4.0.2016.900 128 3/30/2016
4.0.2016.720 (current version) 197 3/14/2016
3.1.2016.250 209 1/26/2016
3.1.2015.3180 182 11/15/2015
3.0.2015.2421 229 8/31/2015
3.0.2015.2220 170 8/11/2015
3.0.2015.2110 149 7/30/2015
3.0.2015.1970 160 7/17/2015
3.0.2015.1860 369 7/4/2015
3.0.2015.1780 198 6/28/2015
3.0.2015.1580 190 6/7/2015
3.0.2015.1500 233 6/1/2015
2.7.2014.2940 354 10/22/2014
2.7.2014.2600 203 9/17/2014
2.7.2014.2300 261 8/20/2014
2.7.2014.1950 243 7/14/2014
2.7.2014.1770 205 6/27/2014
2.7.2014.1480 210 5/29/2014
2.7.2014.1382 197 5/19/2014
2.7.2014.430 340 2/20/2014
2.7.2014.250 237 1/26/2014
2.6.2013.3330 345 12/2/2013
2.5.2013.3000 277 10/28/2013
2.5.2013.2900 229 10/17/2013
2.5.2013.2800 218 10/8/2013
2.2.2013.2731 209 10/1/2013
2.2.2013.2730 205 10/1/2013
2.2.2013.2650 271 9/22/2013
2.1.2013.2041 247 7/26/2013
2.1.2013.2040 207 7/24/2013
2.1.2013.1800 235 7/1/2013
2.1.2013.1700 233 6/20/2013
2.0.2013.1550 230 6/5/2013
2.0.2013.1460 290 5/26/2013
2.0.2013.1350 264 5/16/2013
2.0.2013.1100 260 4/22/2013
2.0.2013.1000 271 4/11/2013
2.0.2013.420 389 2/13/2013
2.0.2013.260 302 1/27/2013
1.0.2012.2800 502 10/7/2012
1.0.2012.2600 354 9/16/2012
1.0.2012.2500 260 9/10/2012
1.0.2012.2200 294 8/9/2012
1.0.2012.1760 370 6/24/2012
1.0.2012.1680 254 6/18/2012
1.0.2012.1570 272 6/5/2012
1.0.2012.1500 303 5/29/2012
1.0.2012.1150 326 4/26/2012
1.0.2012.930 364 4/4/2012
1.0.2012.800 296 3/22/2012
1.0.2012.700 291 3/12/2012
1.0.2012.630 283 3/3/2012
1.0.2012.390 360 2/9/2012
1.0.2012.320 284 2/1/2012
1.0.2012.300 288 1/31/2012
1.0.2011.3150 361 11/25/2011
Show less