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

◆ OnNodeInsertedInTree()

void System.Xml.XmlDataDocument.OnNodeInsertedInTree ( XmlNode node)
inlineprivate

Definition at line 2173 of file XmlDataDocument.cs.

2174 {
2177 {
2178 if (rowElem == node)
2179 {
2181 }
2182 else
2183 {
2185 }
2186 }
2187 else
2188 {
2189 TreeIterator treeIterator = new TreeIterator(node);
2190 bool flag = treeIterator.NextRowElement();
2191 while (flag)
2192 {
2193 arrayList.Add(treeIterator.CurrentNode);
2194 flag = treeIterator.NextRightRowElement();
2195 }
2196 }
2197 while (arrayList.Count > 0)
2198 {
2199 XmlBoundElement rowElem2 = (XmlBoundElement)arrayList[0];
2200 arrayList.RemoveAt(0);
2202 }
2203 }
void Add(TKey key, TValue value)
bool GetRegion(XmlNode node, [NotNullWhen(true)] out XmlBoundElement rowElem)
void OnNonRowElementInsertedInTree(XmlNode node, XmlBoundElement rowElement, ArrayList rowElemList)
void OnRowElementInsertedInTree(XmlBoundElement rowElem, ArrayList rowElemList)

References System.Xml.XmlDataDocument._mapper, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.DataSetMapper.GetRegion(), System.Xml.XmlDataDocument.OnNonRowElementInsertedInTree(), and System.Xml.XmlDataDocument.OnRowElementInsertedInTree().

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