Cuemon 2.1.2013.1700

Cuemon .NET Framework Additions

Simple, intuitive and logical every-day-usage additions to the Microsoft .NET Framework 2.0 SP1 and newer. Follows the established namespace structure already found in the .NET Framework.

Install-Package Cuemon -Version 2.1.2013.1700
dotnet add package Cuemon --version 2.1.2013.1700
paket add Cuemon --version 2.1.2013.1700
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

This is a medium release with a major impact. New features, breaking changes and new areas of interest as well as a few bug fixes - all applied in the name of flexibility, performance and stability.
The following work was completed for this release:

- Several new interfaces and related classes was introduced in the Cuemon.Threading namespace; IFuncWorkItem, IFuncWorkItemPool, FuncWorkItem, FuncWorkItemPool, ISortedFuncWorkItemPool
- A new static class was introduced in the Cuemon.Threading namespace; ParallelLoopUtility that provides support for generic ways of specifying parallel loops such as For, ForEach and While
- A new static class was introduced in the Cuemon.Threading namespace; ThreadPoolUtility that provides ways to work more efficient with ThreadPool related tasks
- A new static class was introduced in the Cuemon.Threading namespace; ThreadUtility that provides ways to work more efficient with Thread related tasks
- A new class was introduced in the Cuemon.Threading namespace; ThreadSettings that specifies a set of features to apply on the Thread object
- A new struct was introduced in the Cuemon.Threading namespace; Spinner that provides support for spin-based waiting
- A new delegate was introduced in the Cuemon namespace; FuncOut that is ideal for Try* operations
- A new class was introduced in the Cuemon.Xml namespace; XmlDataReader that provides a way of reading a forward-only access to primitive XML data that is more or less row based

- The DataManager-, SqlDataManager-, SqlCeDataManager- and DataAdapter class (as well as associated classes) was refactored to avoid the need for the Disposable pattern, while receiving a new way to retrieve connection strings
- The SqlDataManager class was extended with a long needed ExecuteBulk method (ideal for SQL Azure) while adding new error codes to the IsTransientFault method
- The BusinessEntity-, BusinessEntityCollection- and BusinessEntityDataAdapter- class was refactored to avoid the need for the Disposable pattern
- The CyclicRedundancyCheck class has now been made thread-safe
- The LoopUtility class was extended with these new methods: ForEach, While
- The IWorkItem interface was renamed to IActionWorkItem and refactored accordingly
- The IWorkItemPool interface was renamed to IActionWorkItemPool and refactored accordingly
- The ISortedWorkItem interface was renamed to ISortedFuncWorkItem and refactored accordingly
- The WorkItem class was renamed to ActionWorkItem and refactored accordingly
- The WorkItemPool class was renamed to ActionWorkItemPool and refactored accordingly
- The SortedWorkItem class was renamed to SortedFuncWorkItem and refactored accordingly
- The SortedWorkItemPool class was renamed to SortedFuncWorkItemPool and refactored accordingly
- The NumberUtility class was made more resilient to multithreading operations
- The NetHttpUtility class was refactored on all *WorkItem related methods
- The CountdownEvent class was internally refactored to resemble the one found in .NET 4
- The ActionFactory class and FuncFactory class was both extended with a new method; Clone
- The ReadOnlyDictionary class was extended with support for IEqualityComparer

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
4.1.2017.400 216 2/12/2017
4.1.2017.350 100 2/7/2017
4.1.2017.280 103 1/29/2017
4.1.2017.200 94 1/25/2017
4.1.2016.3580 133 12/24/2016
4.1.2016.3510 118 12/17/2016
4.0.2016.3100 128 11/7/2016
4.0.2016.3030 140 10/30/2016
4.0.2016.2600 136 9/19/2016
4.0.2016.1880 171 7/6/2016
4.0.2016.1380 153 5/22/2016
4.0.2016.1360 140 5/18/2016
4.0.2016.950 174 4/7/2016
4.0.2016.900 146 3/30/2016
4.0.2016.720 244 3/14/2016
3.1.2016.250 225 1/26/2016
3.1.2015.3180 200 11/15/2015
3.0.2015.2421 246 8/31/2015
3.0.2015.2220 188 8/11/2015
3.0.2015.2110 166 7/30/2015
3.0.2015.1970 178 7/17/2015
3.0.2015.1860 387 7/4/2015
3.0.2015.1780 238 6/28/2015
3.0.2015.1580 208 6/7/2015
3.0.2015.1500 256 6/1/2015
2.7.2014.2940 400 10/22/2014
2.7.2014.2600 222 9/17/2014
2.7.2014.2300 313 8/20/2014
2.7.2014.1950 289 7/14/2014
2.7.2014.1770 253 6/27/2014
2.7.2014.1480 230 5/29/2014
2.7.2014.1382 220 5/19/2014
2.7.2014.430 386 2/20/2014
2.7.2014.250 263 1/26/2014
2.6.2013.3330 396 12/2/2013
2.5.2013.3000 328 10/28/2013
2.5.2013.2900 250 10/17/2013
2.5.2013.2800 241 10/8/2013
2.2.2013.2731 231 10/1/2013
2.2.2013.2730 225 10/1/2013
2.2.2013.2650 330 9/22/2013
2.1.2013.2041 270 7/26/2013
2.1.2013.2040 229 7/24/2013
2.1.2013.1800 263 7/1/2013
2.1.2013.1700 (current version) 257 6/20/2013
2.0.2013.1550 254 6/5/2013
2.0.2013.1460 311 5/26/2013
2.0.2013.1350 312 5/16/2013
2.0.2013.1100 287 4/22/2013
2.0.2013.1000 295 4/11/2013
2.0.2013.420 441 2/13/2013
2.0.2013.260 329 1/27/2013
1.0.2012.2800 558 10/7/2012
1.0.2012.2600 414 9/16/2012
1.0.2012.2500 286 9/10/2012
1.0.2012.2200 324 8/9/2012
1.0.2012.1760 434 6/24/2012
1.0.2012.1680 287 6/18/2012
1.0.2012.1570 306 6/5/2012
1.0.2012.1500 364 5/29/2012
1.0.2012.1150 394 4/26/2012
1.0.2012.930 429 4/4/2012
1.0.2012.800 333 3/22/2012
1.0.2012.700 349 3/12/2012
1.0.2012.630 323 3/3/2012
1.0.2012.390 429 2/9/2012
1.0.2012.320 326 2/1/2012
1.0.2012.300 330 1/31/2012
1.0.2011.3150 429 11/25/2011
Show less