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

◆ ImportConstantMapping()

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

Definition at line 1242 of file XmlReflectionImporter.cs.

1243 {
1244 XmlAttributes attributes = GetAttributes(model.FieldInfo);
1245 if (attributes.XmlIgnore)
1246 {
1247 return null;
1248 }
1249 if (((uint)attributes.XmlFlags & 0xFFFFFFFEu) != 0)
1250 {
1252 }
1253 if (attributes.XmlEnum == null)
1254 {
1255 attributes.XmlEnum = new XmlEnumAttribute();
1256 }
1257 ConstantMapping constantMapping = new ConstantMapping();
1258 constantMapping.XmlName = ((attributes.XmlEnum.Name == null) ? model.Name : attributes.XmlEnum.Name);
1261 return constantMapping;
1262 }
static string XmlInvalidConstantAttribute
Definition SR.cs:1452
Definition SR.cs:7
XmlAttributes GetAttributes(Type type, bool canBeSimpleType)

References System.Xml.Dictionary, System.Xml.Serialization.XmlReflectionImporter.GetAttributes(), System.Xml.Serialization.XmlEnumAttribute.Name, System.Xml.Serialization.XmlAttributes.XmlEnum, System.Xml.Serialization.XmlAttributes.XmlFlags, System.Xml.Serialization.XmlAttributes.XmlIgnore, and System.SR.XmlInvalidConstantAttribute.

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