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

◆ WriteUnknownNode()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteUnknownNode ( string func,
string node,
ElementAccessor e,
bool anyIfs )
inlineprivate

Definition at line 376 of file XmlSerializationReaderCodeGen.cs.

377 {
378 if (anyIfs)
379 {
380 base.Writer.WriteLine("else {");
381 base.Writer.Indent++;
382 }
383 base.Writer.Write(func);
384 base.Writer.Write("(");
385 base.Writer.Write(node);
386 if (e != null)
387 {
388 base.Writer.Write(", ");
389 string text = ((e.Form == XmlSchemaForm.Qualified) ? e.Namespace : "");
390 text += ":";
391 text += e.Name;
392 ReflectionAwareCodeGen.WriteQuotedCSharpString(base.Writer, text);
393 }
394 base.Writer.WriteLine(");");
395 if (anyIfs)
396 {
397 base.Writer.Indent--;
398 base.Writer.WriteLine("}");
399 }
400 }

References System.Xml.Dictionary, System.Xml.Serialization.Accessor.Name, System.Xml.Serialization.Accessor.Namespace, System.text, and System.Xml.Serialization.ReflectionAwareCodeGen.WriteQuotedCSharpString().

Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateLiteralMembersElement(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteElement().