What is the ObservableAttribute?
The ObservableAttribute
is an attribute defined in Mobilize.WebMAP.Common.Attributes
. This attribute is defined in Mobilize.WebMAP.Common
assembly.
When is used this attribute?
This attribute is added before the declaration of a Class. And its intention is to mark this class as an observable class.
What happens to the class when used this attribute?
The weaver, when compiling the project that contains the observable class, will inject some behind generated code to the class that let WebMAP track the state of the declared instances of this class.
For more information about an observable class visit: How to create an Observable Object