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

◆ AddSchemaImport()

static void System.Runtime.Serialization.SchemaHelper.AddSchemaImport ( string ns,
XmlSchema schema )
inlinestaticpackage

Definition at line 106 of file SchemaHelper.cs.

107 {
108 if (NamespacesEqual(ns, schema.TargetNamespace) || NamespacesEqual(ns, "http://www.w3.org/2001/XMLSchema") || NamespacesEqual(ns, "http://www.w3.org/2001/XMLSchema-instance"))
109 {
110 return;
111 }
112 foreach (XmlSchemaObject include in schema.Includes)
113 {
115 {
116 return;
117 }
118 }
120 if (ns != null && ns.Length > 0)
121 {
123 }
124 schema.Includes.Add(xmlSchemaImport);
125 }
static bool NamespacesEqual(string ns1, string ns2)

References System.Runtime.Serialization.Dictionary, System.Xml.Schema.Namespace, and System.Runtime.Serialization.SchemaHelper.NamespacesEqual().

Referenced by System.Runtime.Serialization.SchemaExporter.AddReferenceAttributes(), System.Runtime.Serialization.SchemaExporter.CreateTypeContent(), System.Runtime.Serialization.SchemaExporter.ExportClassDataContract(), System.Runtime.Serialization.SchemaExporter.ExportEnumDataContract(), System.Runtime.Serialization.SchemaExporter.ExportISerializableDataContract(), System.Runtime.Serialization.SchemaExporter.GetAnnotationMarkup(), and System.Runtime.Serialization.SchemaExporter.SetElementType().