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

◆ ImportConstantMapping()

ConstantMapping System.Xml.Serialization.SoapReflectionImporter.ImportConstantMapping ( ConstantModel model)
inlineprivate

Definition at line 596 of file SoapReflectionImporter.cs.

597 {
598 SoapAttributes attributes = GetAttributes(model.FieldInfo);
599 if (attributes.SoapIgnore)
600 {
601 return null;
602 }
603 if (((uint)attributes.GetSoapFlags() & 0xFFFFFFFEu) != 0)
604 {
606 }
607 if (attributes.SoapEnum == null)
608 {
609 attributes.SoapEnum = new SoapEnumAttribute();
610 }
611 ConstantMapping constantMapping = new ConstantMapping();
612 constantMapping.XmlName = ((attributes.SoapEnum.Name.Length == 0) ? model.Name : attributes.SoapEnum.Name);
615 return constantMapping;
616 }
static string XmlInvalidEnumAttribute
Definition SR.cs:1592
Definition SR.cs:7

References System.Xml.Dictionary, System.Xml.Serialization.SoapReflectionImporter.GetAttributes(), System.Xml.Serialization.SoapAttributes.GetSoapFlags(), System.Xml.Serialization.SoapEnumAttribute.Name, System.Xml.Serialization.SoapAttributes.SoapEnum, System.Xml.Serialization.SoapAttributes.SoapIgnore, and System.SR.XmlInvalidEnumAttribute.

Referenced by System.Xml.Serialization.SoapReflectionImporter.ImportEnumMapping().