A combination of generic Thread-Safe objects for .Net development.
A simple C# repository containing a few basic useful Thread-Safe Objects.
- Collections
- ObservableDictionaryThreadSafe
- ObservableCollectionThreadSafe
- CollectionThreadSafe
- DictionaryThreadSafe
- SortedListThreadSafe
- ListThreadSafe
- QueueThreadSafe
- DataCollections
- ObservableDataDictionary
- ObservableDataCollection
- DataObjects
- BindableDataObject
- DataObject
- Extentions
- IBindableObjectExtention
- INotifyCollectionChangedExtension
- INotifyPropertyChangedExtension
- ObjectExtention
- HelperClasses
- ThreadHelper
- Objects
- BindableObject
- ThreadObject
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.)
- Xamarin
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
.