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 264 2/12/2017
4.1.2017.350 124 2/7/2017
4.1.2017.280 126 1/29/2017
4.1.2017.200 118 1/25/2017
4.1.2016.3580 158 12/24/2016
4.1.2016.3510 142 12/17/2016
4.0.2016.3100 152 11/7/2016
4.0.2016.3030 164 10/30/2016
4.0.2016.2600 161 9/19/2016
4.0.2016.1880 196 7/6/2016
4.0.2016.1380 175 5/22/2016
4.0.2016.1360 162 5/18/2016
4.0.2016.950 199 4/7/2016
4.0.2016.900 171 3/30/2016
4.0.2016.720 (current) 293 3/14/2016
3.1.2016.250 247 1/26/2016
3.1.2015.3180 228 11/15/2015
3.0.2015.2421 271 8/31/2015
3.0.2015.2220 210 8/11/2015
3.0.2015.2110 189 7/30/2015
3.0.2015.1970 202 7/17/2015
3.0.2015.1860 411 7/4/2015
3.0.2015.1780 262 6/28/2015
3.0.2015.1580 236 6/7/2015
3.0.2015.1500 305 6/1/2015
2.7.2014.2940 439 10/22/2014
2.7.2014.2600 251 9/17/2014
2.7.2014.2300 343 8/20/2014
2.7.2014.1950 321 7/14/2014
2.7.2014.1770 281 6/27/2014
2.7.2014.1480 260 5/29/2014
2.7.2014.1382 250 5/19/2014
2.7.2014.430 417 2/20/2014
2.7.2014.250 303 1/26/2014
2.6.2013.3330 430 12/2/2013
2.5.2013.3000 357 10/28/2013
2.5.2013.2900 279 10/17/2013
2.5.2013.2800 271 10/8/2013
2.2.2013.2731 260 10/1/2013
2.2.2013.2730 255 10/1/2013
2.2.2013.2650 361 9/22/2013
2.1.2013.2041 300 7/26/2013
2.1.2013.2040 258 7/24/2013
2.1.2013.1800 295 7/1/2013
2.1.2013.1700 288 6/20/2013
2.0.2013.1550 286 6/5/2013
2.0.2013.1460 341 5/26/2013
2.0.2013.1350 343 5/16/2013
2.0.2013.1100 314 4/22/2013
2.0.2013.1000 325 4/11/2013
2.0.2013.420 481 2/13/2013
2.0.2013.260 358 1/27/2013
1.0.2012.2800 591 10/7/2012
1.0.2012.2600 449 9/16/2012
1.0.2012.2500 315 9/10/2012
1.0.2012.2200 357 8/9/2012
1.0.2012.1760 466 6/24/2012
1.0.2012.1680 315 6/18/2012
1.0.2012.1570 334 6/5/2012
1.0.2012.1500 393 5/29/2012
1.0.2012.1150 424 4/26/2012
1.0.2012.930 459 4/4/2012
1.0.2012.800 364 3/22/2012
1.0.2012.700 393 3/12/2012
1.0.2012.630 352 3/3/2012
1.0.2012.390 461 2/9/2012
1.0.2012.320 356 2/1/2012
1.0.2012.300 359 1/31/2012
1.0.2011.3150 471 11/25/2011
Show less