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

◆ AppendChildForLoad()

override XmlNode System.Xml.XmlDocument.AppendChildForLoad ( XmlNode newChild,
XmlDocument doc )
inlinepackagevirtual

Reimplemented from System.Xml.XmlNode.

Definition at line 1597 of file XmlDocument.cs.

1598 {
1599 if (!IsValidChildType(newChild.NodeType))
1600 {
1602 }
1604 {
1606 }
1607 XmlNodeChangedEventArgs insertEventArgsForLoad = GetInsertEventArgsForLoad(newChild, this);
1608 if (insertEventArgsForLoad != null)
1609 {
1611 }
1612 XmlLinkedNode xmlLinkedNode = (XmlLinkedNode)newChild;
1613 if (_lastChild == null)
1614 {
1616 }
1617 else
1618 {
1621 }
1623 xmlLinkedNode.SetParentForLoad(this);
1624 if (insertEventArgsForLoad != null)
1625 {
1627 }
1628 return xmlLinkedNode;
1629 }
static string Xdom_Node_Insert_TypeConflict
Definition SR.cs:1338
static string Xdom_Node_Insert_Location
Definition SR.cs:1336
Definition SR.cs:7
XmlNodeChangedEventArgs GetInsertEventArgsForLoad(XmlNode node, XmlNode newParent)
override void BeforeEvent(XmlNodeChangedEventArgs args)
override bool IsValidChildType(XmlNodeType type)
override bool CanInsertAfter(XmlNode newChild, XmlNode refChild)
override void AfterEvent(XmlNodeChangedEventArgs args)
XmlLinkedNode _lastChild
virtual ? XmlNode LastChild
Definition XmlNode.cs:122

References System.Xml.XmlDocument._lastChild, System.Xml.XmlDocument.AfterEvent(), System.Xml.XmlDocument.BeforeEvent(), System.Xml.XmlDocument.CanInsertAfter(), System.Xml.Dictionary, System.Xml.XmlDocument.GetInsertEventArgsForLoad(), System.Xml.XmlDocument.IsValidChildType(), System.Xml.XmlNode.LastChild, System.Xml.XmlLinkedNode.next, System.SR.Xdom_Node_Insert_Location, and System.SR.Xdom_Node_Insert_TypeConflict.