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

◆ GetJsonMemberIndex()

int System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.GetJsonMemberIndex ( XmlReaderDelegator xmlReader,
XmlDictionaryString[] memberNames,
int memberIndex,
ExtensionDataObject extensionData )
inline

Definition at line 41 of file XmlObjectSerializerReadContextComplexJson.cs.

42 {
43 int num = memberNames.Length;
44 if (num != 0)
45 {
46 int num2 = 0;
47 int num3 = (memberIndex + 1) % num;
48 while (num2 < num)
49 {
51 {
52 return num3;
53 }
54 num2++;
55 num3 = (num3 + 1) % num;
56 }
58 {
59 int num4 = 0;
60 int num5 = (memberIndex + 1) % num;
61 while (num4 < num)
62 {
63 if (memberNames[num5].Value == name)
64 {
65 return num5;
66 }
67 num4++;
68 num5 = (num5 + 1) % num;
69 }
70 }
71 }
73 return num;
74 }
static bool TryGetJsonLocalName(XmlReaderDelegator xmlReader, [NotNullWhen(true)] out string name)
void HandleMemberNotFound(XmlReaderDelegator xmlReader, ExtensionDataObject extensionData, int memberIndex)
static XmlDictionaryString Empty

References System.Runtime.Serialization.Dictionary, System.Xml.XmlDictionaryString.Empty, System.Runtime.Serialization.XmlObjectSerializerReadContext.HandleMemberNotFound(), and System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.TryGetJsonLocalName().