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

◆ TryReadSingleArray()

bool System.Runtime.Serialization.XmlReaderDelegator.TryReadSingleArray ( XmlObjectSerializerReadContext context,
XmlDictionaryString itemName,
XmlDictionaryString itemNamespace,
int arrayLength,
[NotNullWhen(true)] out float[] array )
inlinepackageinherited

Definition at line 1136 of file XmlReaderDelegator.cs.

1137 {
1138 if (dictionaryReader == null)
1139 {
1140 array = null;
1141 return false;
1142 }
1143 if (arrayLength != -1)
1144 {
1146 array = new float[arrayLength];
1147 int num = 0;
1148 int num2 = 0;
1150 {
1151 num2 += num;
1152 }
1154 }
1155 else
1156 {
1158 context.IncrementItemCount(array.Length);
1159 }
1160 return true;
1161 }
void CheckExpectedArrayLength(XmlObjectSerializerReadContext context, int arrayLength)
void CheckActualArrayLength(int expectedLength, int actualLength, XmlDictionaryString itemName, XmlDictionaryString itemNamespace)
int GetArrayLengthQuota(XmlObjectSerializerReadContext context)
static readonly SingleArrayHelperWithDictionaryString Instance
virtual int ReadArray(string localName, string namespaceUri, bool[] array, int offset, int count)

References System.array, System.Runtime.Serialization.XmlReaderDelegator.CheckActualArrayLength(), System.Runtime.Serialization.XmlReaderDelegator.CheckExpectedArrayLength(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlReaderDelegator.dictionaryReader, System.Runtime.Serialization.XmlReaderDelegator.GetArrayLengthQuota(), System.Runtime.Serialization.XmlObjectSerializerContext.IncrementItemCount(), System.Xml.SingleArrayHelperWithDictionaryString.Instance, and System.Xml.XmlDictionaryReader.ReadArray().