示例#1
0
        protected override void synchronizeRemove(DomainObject objValue)
        {
            Debug.Assert(objValue != null);
            // синхронизируем обратное свойство
            DomainPropObjectScalar propRev = (DomainPropObjectScalar)getReverseProp(objValue);

            if (propRev != null)
            {
                propRev.internal_SetPendingAction(DomainPropPendingActionMode.Clear, null);
            }
        }
示例#2
0
        protected override void synchronizeAdd(DomainObject obj)
        {
            // синхронизируем обратное свойство
            DomainPropObjectScalar propRev = (DomainPropObjectScalar)getReverseProp(obj);

            if (propRev != null)
            {
                // переставим обратную объектную ссылку на текущий объект
                propRev.internal_SetPendingAction(DomainPropPendingActionMode.Set, m_objParent);
            }
        }