protected override void synchronizeRemove(DomainObject objValue) { Debug.Assert(objValue != null); // синхронизируем обратное свойство DomainPropObjectScalar propRev = (DomainPropObjectScalar)getReverseProp(objValue); if (propRev != null) { propRev.internal_SetPendingAction(DomainPropPendingActionMode.Clear, null); } }
protected override void synchronizeAdd(DomainObject obj) { // синхронизируем обратное свойство DomainPropObjectScalar propRev = (DomainPropObjectScalar)getReverseProp(obj); if (propRev != null) { // переставим обратную объектную ссылку на текущий объект propRev.internal_SetPendingAction(DomainPropPendingActionMode.Set, m_objParent); } }