Interface defining an object that notifies when it is busy executing an asynchronous operation.
Defines the common properties required objects that track their own status.
bool IsSavable
Returns true if this object is both dirty and valid.
bool IsSelfDirty
Returns true if this object's data has been changed.
bool IsDeleted
Returns true if this object is marked for deletion.
bool IsNew
Returns true if this is a new object, false if it is a pre-existing object.
bool IsValid
Returns true if the object and its child objects are currently valid, false if the object or any of i...
bool IsChild
Returns true if this is a child object, false if it is a root object.
bool IsDirty
Returns true if this object's data, or any of its fields or child objects data, has been changed.
bool IsSelfValid
Returns true if the object is currently valid, false if the object has broken rules or is otherwise i...