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

◆ ExportEnumDataContract()

void System.Runtime.Serialization.SchemaExporter.ExportEnumDataContract ( EnumDataContract enumDataContract,
XmlSchema schema )
inlineprivate

Definition at line 605 of file SchemaExporter.cs.

606 {
614 SchemaHelper.AddSchemaImport(enumDataContract.BaseContractName.Namespace, schema);
615 if (enumDataContract.Values != null)
616 {
617 for (int i = 0; i < enumDataContract.Values.Count; i++)
618 {
622 {
624 }
626 }
627 }
628 if (enumDataContract.IsFlags)
629 {
635 }
636 else
637 {
639 }
640 }
void Add(TKey key, TValue value)
static XmlQualifiedName EnumerationValueAnnotationName
XmlElement ExportActualType(XmlQualifiedName typeName)
XmlSchemaAnnotation GetSchemaAnnotation(XmlQualifiedName annotationQualifiedName, string innerText, XmlSchema schema)
static long GetDefaultEnumValue(bool isFlags, int index)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.SchemaHelper.AddSchemaImport(), System.Collections.Generic.Dictionary< TKey, TValue >.ValueCollection.Count, System.Runtime.Serialization.SchemaExporter.DefaultEnumBaseTypeName, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.SchemaExporter.EnumerationValueAnnotationName, System.Runtime.Serialization.SchemaExporter.ExportActualType(), System.Runtime.Serialization.SchemaExporter.ExportSurrogateData(), System.Runtime.Serialization.SchemaExporter.GetDefaultEnumValue(), System.Runtime.Serialization.SchemaExporter.GetSchemaAnnotation(), System.Runtime.Serialization.SchemaExporter.StringQualifiedName, and System.Collections.Generic.Dictionary< TKey, TValue >.Values.

Referenced by System.Runtime.Serialization.SchemaExporter.ExportDataContract().