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

◆ ReplaceWith() [1/2]

void System.Xml.Linq.XNode.ReplaceWith ( object? content)
inlineinherited

Definition at line 387 of file XNode.cs.

388 {
389 if (parent == null)
390 {
392 }
393 XContainer xContainer = parent;
395 while (xNode.next != this)
396 {
397 xNode = xNode.next;
398 }
399 if (xNode == parent.content)
400 {
401 xNode = null;
402 }
403 parent.RemoveNode(this);
404 if (xNode != null && xNode.parent != xContainer)
405 {
407 }
408 new Inserter(xContainer, xNode).Add(content);
409 }
static string InvalidOperation_MissingParent
Definition SR.cs:54
static string InvalidOperation_ExternalCode
Definition SR.cs:50
Definition SR.cs:7
XContainer parent
Definition XObject.cs:7

References System.Xml.Linq.XNode.XNode(), System.Xml.Linq.Inserter.Add(), System.Xml.Linq.XContainer.content, System.SR.InvalidOperation_ExternalCode, System.SR.InvalidOperation_MissingParent, System.Xml.Linq.XObject.parent, and System.Xml.Linq.XContainer.RemoveNode().

Referenced by System.Xml.Linq.XNode.ReplaceWith().