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

◆ TryReadDateTimeArray()

virtual bool System.Runtime.Serialization.XmlReaderDelegator.TryReadDateTimeArray ( XmlObjectSerializerReadContext context,
XmlDictionaryString itemName,
XmlDictionaryString itemNamespace,
int arrayLength,
[NotNullWhen(true)] out DateTime[] array )
inlinepackagevirtual

Reimplemented in System.Runtime.Serialization.Json.JsonReaderDelegator.

Definition at line 1028 of file XmlReaderDelegator.cs.

1029 {
1030 if (dictionaryReader == null)
1031 {
1032 array = null;
1033 return false;
1034 }
1035 if (arrayLength != -1)
1036 {
1038 array = new DateTime[arrayLength];
1039 int num = 0;
1040 int num2 = 0;
1042 {
1043 num2 += num;
1044 }
1046 }
1047 else
1048 {
1050 context.IncrementItemCount(array.Length);
1051 }
1052 return true;
1053 }
void CheckExpectedArrayLength(XmlObjectSerializerReadContext context, int arrayLength)
void CheckActualArrayLength(int expectedLength, int actualLength, XmlDictionaryString itemName, XmlDictionaryString itemNamespace)
int GetArrayLengthQuota(XmlObjectSerializerReadContext context)
static readonly DateTimeArrayHelperWithDictionaryString 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.DateTimeArrayHelperWithDictionaryString.Instance, and System.Xml.XmlDictionaryReader.ReadArray().