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

◆ WriteTo() [1/2]

static void System.Xml.XmlBoundElement.WriteTo ( DataPointer dp,
XmlWriter w )
inlinestaticprivate

Definition at line 330 of file XmlBoundElement.cs.

331 {
332 switch (dp.NodeType)
333 {
334 case XmlNodeType.Attribute:
335 if (dp.IsDefault)
336 {
337 break;
338 }
339 w.WriteStartAttribute(dp.Prefix, dp.LocalName, dp.NamespaceURI);
340 if (dp.MoveToFirstChild())
341 {
342 do
343 {
344 WriteTo(dp, w);
345 }
346 while (dp.MoveToNextSibling());
347 dp.MoveToParent();
348 }
349 w.WriteEndAttribute();
350 break;
351 case XmlNodeType.Element:
353 break;
354 case XmlNodeType.Text:
355 w.WriteString(dp.Value);
356 break;
357 default:
358 if (dp.GetNode() != null)
359 {
360 dp.GetNode().WriteTo(w);
361 }
362 break;
363 }
364 }
static void WriteBoundElementTo(DataPointer dp, XmlWriter w)
override void WriteTo(XmlWriter w)

References System.Xml.Dictionary, System.Xml.XmlBoundElement.WriteBoundElementTo(), and System.Xml.XmlBoundElement.WriteTo().