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

◆ TryReadDecimalArray()

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

Definition at line 1055 of file XmlReaderDelegator.cs.

1056 {
1057 if (dictionaryReader == null)
1058 {
1059 array = null;
1060 return false;
1061 }
1062 if (arrayLength != -1)
1063 {
1065 array = new decimal[arrayLength];
1066 int num = 0;
1067 int num2 = 0;
1069 {
1070 num2 += num;
1071 }
1073 }
1074 else
1075 {
1077 context.IncrementItemCount(array.Length);
1078 }
1079 return true;
1080 }
void CheckExpectedArrayLength(XmlObjectSerializerReadContext context, int arrayLength)
void CheckActualArrayLength(int expectedLength, int actualLength, XmlDictionaryString itemName, XmlDictionaryString itemNamespace)
int GetArrayLengthQuota(XmlObjectSerializerReadContext context)
static readonly DecimalArrayHelperWithDictionaryString 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.DecimalArrayHelperWithDictionaryString.Instance, and System.Xml.XmlDictionaryReader.ReadArray().