Namespace Dangl
Classes
BindableBase
Implements System.ComponentModel.INotifyPropertyChanged and System.IDisposable. Extension of Prisms BindableBase, see https://github.com/PrismLibrary/Prism/blob/7e73a697c4275acffb5e0a2205ccae14a9f22a84/Source/Prism/Mvvm/BindableBase.cs Adds overloads for SetProperty to automatically bind to INotifiyPropertyChanged and INotifyCollectionChanged events See the Prism Library license at https://github.com/PrismLibrary/Prism/blob/7e73a697c4275acffb5e0a2205ccae14a9f22a84/LICENSE
DecimalExtensions
Extensions for System.Decimal
ObservableDictionary<TKey, TValue>
This implementation of System.Collections.Generic.IDictionary<TKey, TValue> implements System.Collections.Specialized.INotifyCollectionChanged to emit events when the collection is changed.
StringEncryptionExtensions
Taken from: http://stackoverflow.com/questions/165808/simple-two-way-encryption-for-c-sharp/26177005#26177005
StringExtensions
Extension methods for strings.
StringHashExtensions
Extension methods to produce hashes from strings
TrulyObservableCollection<T>
This class extends the System.Collections.ObjectModel.ObservableCollection<T> for generic content types that implement System.ComponentModel.INotifyPropertyChanged and does send the System.Collections.ObjectModel.ObservableCollection<T>.CollectionChanged event also when an element of the collection changes. This is the intended behaviour of the System.Collections.ObjectModel.ObservableCollection<T> and documented as such in the MSDN, however, it does not work as intended.