コード例 #1
0
        public override void AddItem(ICmObject obj)
        {
            CheckDisposed();

            ILexSense selectedSense = obj as ILexSense;
            IFdoReferenceCollection <IReversalIndexEntry> col = selectedSense.ReversalEntriesRC;

            if (!col.Contains(m_obj as IReversalIndexEntry))
            {
                int h1 = m_vectorRefView.RootBox.Height;
                using (UndoableUnitOfWorkHelper helper = new UndoableUnitOfWorkHelper(
                           m_cache.ActionHandlerAccessor, LexEdStrings.ksUndoAddRevToSense,
                           LexEdStrings.ksRedoAddRevToSense))
                {
                    col.Add(m_obj as IReversalIndexEntry);
                    helper.RollBack = false;
                }
                int h2 = m_vectorRefView.RootBox.Height;
                CheckViewSizeChanged(h1, h2);
            }
        }