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

◆ CheckChoiceIdentifierMapping()

void System.Xml.Serialization.XmlReflectionImporter.CheckChoiceIdentifierMapping ( EnumMapping choiceMapping)
inlineprivate

Definition at line 2138 of file XmlReflectionImporter.cs.

2139 {
2140 NameTable nameTable = new NameTable();
2141 for (int i = 0; i < choiceMapping.Constants.Length; i++)
2142 {
2143 string xmlName = choiceMapping.Constants[i].XmlName;
2144 int num = xmlName.LastIndexOf(':');
2145 string name = ((num < 0) ? xmlName : xmlName.Substring(num + 1));
2146 string ns = ((num < 0) ? "" : xmlName.Substring(0, num));
2147 if (nameTable[name, ns] != null)
2148 {
2150 }
2151 nameTable.Add(name, ns, choiceMapping.Constants[i]);
2152 }
2153 }
void Add(TKey key, TValue value)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlChoiceIdDuplicate
Definition SR.cs:1702
Definition SR.cs:7

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.SR.Format(), and System.SR.XmlChoiceIdDuplicate.

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