In the next article in this series about useful MVVM friendly features, Damon Payne introduces the idea of Property Change Behaviors. If you have missed the introduction part here it is: Great Features for MVVM Friendly Objects Part 0: Favor Composition Over Inheritance.
So, we’ve created some basic functionality for iterating through an ordered list of interesting actions whenever a property value changes. Based on the logic inside BindableType, if the property values are equal we would stop processing subsequent Property Change Behaviors for this instance by returning false from NotifyPropertyBehavior.
In the next article we’ll start adding more useful and interesting features using the IPropertyChangedBehavior approach.