Пример #1
0
        public override void Undo(Ares.Data.IProject project)
        {
            m_Parent.Nodes.Insert(m_Index, m_Node);
            IBackgroundSounds bgSounds = m_Parent.Tag as IBackgroundSounds;

            bgSounds.InsertElement(m_Index, (m_Node.Tag as IBackgroundSoundChoice));
            Data.DataModule.ElementRepository.AddElement((m_Node.Tag as IBackgroundSoundChoice));
            Ares.ModelInfo.ModelChecks.Instance.CheckAll(project);
            ElementRemoval.NotifyUndo(m_Node.Tag as IBackgroundSoundChoice);
            ElementChanges.Instance.ElementChanged(bgSounds.Id);
        }