Esempio n. 1
0
 public ReorderContainerElementsAction(IGeneralElementContainer container, IList <int> indices, int targetIndex)
 {
     m_Container     = container;
     m_Indices       = indices;
     m_targetIndex   = targetIndex;
     m_OriginalOrder = container.GetGeneralElements();
 }
Esempio n. 2
0
 public AddElementAction(TreeNode parent, IGeneralElementContainer container, IElement element, NodeCreator nodeCreator, out TreeNode node)
 {
     m_Parent       = parent;
     m_Element      = (IContainerElement)container.AddGeneralElement(element);
     m_Node         = nodeCreator(m_Element.InnerElement);
     m_NodeIndex    = m_Parent.Nodes.Count;
     m_ElementIndex = container.GetGeneralElements().Count - 1;
     container.RemoveElement(m_Element.Id);
     m_Container = container;
     node        = m_Node;
 }