This package contains collection classes enabled for change propagation.
$ dotnet add package NMF-CollectionsThis package contains a few commonly used collection classes.
It defines the following interfaces:
IOrderedSet<T> as an abstraction of a set that has an order.INotifyCollectionChanging as a counterpart for the base class library interface INotifyCollectionChanged in order to support listening for attempts to change the collectionIt contains the following classes:
OrderedSet<T> as a standard implementation of an ordered set, using both an array list and a hash setReadOnlyOrderedSet<T> as a readonly view of an ordered setReadOnlyListSelection<T> as a readonly view of a mapped list, implementing IList<T>INotifyCollectionChanged and INotifyCollectionChangingUse this package if you need any collection implementation from the above. In particular, this package is interesting for ordered sets.
There is a documentation website which we try to maintain that contains a few tutorials. There are publications if you want to explore the technical details. Also, please feel free to ask a question or report a bug.