public void Rotate(IgorNode node) { var nodeFinded = Root.Find(node.ParentKey); if (nodeFinded == null) { return; } var oldNode = node.GetNodeFromChar(nodeFinded); nodeFinded.Insert(node); if (oldNode != null) { oldNode.ParentKey = node.Key; node.Insert(oldNode); } }
public void Insert(IgorNode newNode) => Root.Insert(newNode);