コード例 #1
0
        protected virtual void RemoveItem(ChildBusinessObject item)
        {
            if (item != null)
            {
                item.SetParent(null);
                if (!item.IsNew)
                {
                    _removedItems.Add(item);
                }
            }

            InnerList.Remove(item);
        }
コード例 #2
0
        protected void SetItem(int index, ChildBusinessObject item)
        {
            if (InnerList[index] != null)
            {
                ((ChildBusinessObject)InnerList[index]).SetParent(null);
            }

            if (item != null)
            {
                item.SetParent(_parent);
            }

            InnerList[index] = item;
        }
コード例 #3
0
 protected virtual int AddItem(ChildBusinessObject item)
 {
     item.SetParent(_parent);
     return(InnerList.Add(item));
 }