LayoutFarm.HtmlBoxes.CssBoxCollection.dbugChangeSiblingIndex C# (CSharp) Method

dbugChangeSiblingIndex() public method

public dbugChangeSiblingIndex ( CssBox owner, CssBox box, int newIndex ) : void
owner CssBox
box CssBox
newIndex int
return void
        public void dbugChangeSiblingIndex(CssBox owner, CssBox box, int newIndex)
        {
            //for compat with old version
            //find target linked node 
            LinkedListNode<CssBox> foundNode = this.dbugGetNodeAtIndex(newIndex);
            //1. remove from current box
            this.Remove(box);
            //2. 
            CssBox.UnsafeSetNodes(box, owner, this._boxes.AddBefore(foundNode, box));
        }
#endif