A combination of generic Thread-Safe objects for .Net development.
A simple C# repository containing a few basic useful Thread-Safe Objects.
Grab the latest ThunderDesign.Net-PCL.Threading NuGet package and install in your solution.
Install-Package ThunderDesign.Net-PCL.Threading
Use the -version option to specify an older version to install.
(TIP: Clone repo, open the solution, build it and run sample app.)
This is an open source project that welcomes contributions/suggestions/bug reports from those who use it. If you have any ideas on how to improve the library, please post an issue here on GitHub. Please check out the How to Contribute.
Observable Objects now Wait when calling PropertyChanged Event.
This can be overwritten durring creation or by setting Property WaitOnNotifyPropertyChanged. Default value is true.
Observable Collections now Wait when calling CollectionChanged Event.
This can be overwritten durring creation or by setting Property WaitOnNotifyCollectionChanged. Default value is true.
(TIP: If you experience Dead Locks change this value to false.)
Observable Objects Property WaitOnNotifyPropertyChanged has been renamed to Property WaitOnNotifying.
Observable Collections Property WaitOnNotifyCollectionChanged has been removed and now uses Property WaitOnNotifying.