Deep clone the object.
Returns true if objects are considered to be equal. Otherwise false
Object to compare with.
Called when the object is first added to to
Gives both local and (optional) remote representation of object. Also gives (rare but possible) conflict reason
if it exists. A conflict may occur if a local object with same MergableObject.id has been added by calling
Called when
Gives both local and (optional) remote representation of object. Also gives (rare but possible) conflict reason
if it exists. A conflict may occur if a local object with same MergableObject.id has been added by calling
true if there is no conflict or conflict could be resolved.
This event is called when local object already exists in
If state is MergableObjectState.Unchanged and a call to
Calling
Gives both local and (optional) remote representation of object. Also gives (rare but possible) conflict reason
if it exists. A conflict may occur if a local object with same MergableObject.id has been added by calling
Operations that a MergableObject must implement