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

◆ GetChoiceIdentifierSource() [2/2]

string System.Xml.Serialization.XmlSerializationReaderILGen.GetChoiceIdentifierSource ( MemberMapping[] mappings,
MemberMapping member )
inlineprivate

Definition at line 359 of file XmlSerializationReaderILGen.cs.

360 {
361 string result = null;
362 if (member.ChoiceIdentifier != null)
363 {
364 for (int i = 0; i < mappings.Length; i++)
365 {
366 if (mappings[i].Name == member.ChoiceIdentifier.MemberName)
367 {
368 result = $"p[{i}]";
369 break;
370 }
371 }
372 }
373 return result;
374 }

References System.Xml.Serialization.AccessorMapping.ChoiceIdentifier, System.Text.RegularExpressions.i, System.Xml.Serialization.ChoiceIdentifierAccessor.MemberName, and System.Xml.Name.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.GenerateLiteralMembersElement(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteLiteralStructMethod().