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

◆ MakeUnique()

string System.Xml.Serialization.XmlSerializationReaderILGen.MakeUnique ( EnumMapping mapping,
string name )
inlineprivate

Definition at line 813 of file XmlSerializationReaderILGen.cs.

814 {
815 string text = name;
816 if (Enums.TryGetValue(text, out var value))
817 {
818 if (value == mapping)
819 {
820 return null;
821 }
822 int num = 0;
823 while (value != null)
824 {
825 num++;
826 text = name + num.ToString(CultureInfo.InvariantCulture);
827 Enums.TryGetValue(text, out value);
828 }
829 }
830 Enums.Add(text, mapping);
831 return text;
832 }
static CultureInfo InvariantCulture

References System.Globalization.CultureInfo.InvariantCulture, System.Text.RegularExpressions.name, System.text, and System.value.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.WriteHashtable().