Virtual Photonics
System Object
Vts PropertyDependencyManager
Namespace: Vts
Assembly: Vts (in Vts.dll) Version: 1.0.12.0 (1.0.12)
Class to manage dependencies of INotifyPropertyChanged objects, as suggested by Tomas Elison here: http://neilmosafi.blogspot.com/2008/07/is-inotifypropertychanged-anti-pattern.html
This class builds a dependency graph the "right" way. It knows for example that if Quantity is changed, TotalPrice has asked to be informed about this. The PropertyDependencyManager listens to the PropertyChanged event for any class that is registered with it and uses the dependency graph to propagate the events the right way.
Inheritance Hierarchy
Vts PropertyDependencyManager
Namespace: Vts
Assembly: Vts (in Vts.dll) Version: 1.0.12.0 (1.0.12)
Syntax
See Also