Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ OnNodeRemovedFromFragment()

void System.Xml.XmlDataDocument.OnNodeRemovedFromFragment ( XmlNode node,
XmlNode oldParent )
inlineprivate

Definition at line 1566 of file XmlDataDocument.cs.

1567 {
1569 {
1570 DataRow row = rowElem.Row;
1571 if (rowElem.Row.RowState == DataRowState.Detached)
1572 {
1574 }
1575 }
1576 if (node is XmlBoundElement { Row: not null } xmlBoundElement)
1577 {
1579 return;
1580 }
1581 TreeIterator treeIterator = new TreeIterator(node);
1582 bool flag = treeIterator.NextRowElement();
1583 while (flag)
1584 {
1585 XmlBoundElement childRowElem = (XmlBoundElement)treeIterator.CurrentNode;
1587 flag = treeIterator.NextRightRowElement();
1588 }
1589 }
bool GetRegion(XmlNode node, [NotNullWhen(true)] out XmlBoundElement rowElem)
void SynchronizeRowFromRowElement(XmlBoundElement rowElement)
void SetNestedParentRegion(XmlBoundElement childRowElem)

References System.Xml.XmlDataDocument._mapper, System.Xml.Dictionary, System.Xml.DataSetMapper.GetRegion(), System.Xml.XmlDataDocument.SetNestedParentRegion(), and System.Xml.XmlDataDocument.SynchronizeRowFromRowElement().

Referenced by System.Xml.XmlDataDocument.OnNodeRemoved().