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

◆ Write12_XmlSchemaSimpleTypeUnion()

void System.Xml.Serialization.SchemaObjectWriter.Write12_XmlSchemaSimpleTypeUnion ( XmlSchemaSimpleTypeUnion o)
inlineprivate

Definition at line 439 of file SchemaObjectWriter.cs.

440 {
441 if (o == null)
442 {
443 return;
444 }
445 WriteStartElement("union");
446 WriteAttribute("id", "", o.Id);
447 WriteAttributes(o.UnhandledAttributes, o);
448 if (o.MemberTypes != null)
449 {
451 for (int i = 0; i < o.MemberTypes.Length; i++)
452 {
453 arrayList.Add(o.MemberTypes[i]);
454 }
455 arrayList.Sort(new QNameComparer());
456 _w.Append(',');
457 _w.Append("memberTypes=");
458 for (int j = 0; j < arrayList.Count; j++)
459 {
460 XmlQualifiedName xmlQualifiedName = (XmlQualifiedName)arrayList[j];
461 _w.Append(xmlQualifiedName.ToString());
462 _w.Append(',');
463 }
464 }
465 Write5_XmlSchemaAnnotation(o.Annotation);
466 WriteSortedItems(o.BaseTypes);
468 }
StringBuilder Append(char value, int repeatCount)
void WriteAttribute(string localName, string ns, string value)
void WriteAttributes(XmlAttribute[] a, XmlSchemaObject o)
void Write5_XmlSchemaAnnotation(XmlSchemaAnnotation o)
void WriteSortedItems(XmlSchemaObjectCollection items)

References System.Xml.Serialization.SchemaObjectWriter._w, System.Text.StringBuilder.Append(), System.Xml.Dictionary, System.Xml.Serialization.SchemaObjectWriter.Write5_XmlSchemaAnnotation(), System.Xml.Serialization.SchemaObjectWriter.WriteAttribute(), System.Xml.Serialization.SchemaObjectWriter.WriteAttributes(), System.Xml.Serialization.SchemaObjectWriter.WriteEndElement(), System.Xml.Serialization.SchemaObjectWriter.WriteSortedItems(), and System.Xml.Serialization.SchemaObjectWriter.WriteStartElement().

Referenced by System.Xml.Serialization.SchemaObjectWriter.Write3_XmlSchemaObject(), and System.Xml.Serialization.SchemaObjectWriter.Write9_XmlSchemaSimpleType().