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

◆ TryReadBooleanArray()

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

Definition at line 1001 of file XmlReaderDelegator.cs.

1002 {
1003 if (dictionaryReader == null)
1004 {
1005 array = null;
1006 return false;
1007 }
1008 if (arrayLength != -1)
1009 {
1011 array = new bool[arrayLength];
1012 int num = 0;
1013 int num2 = 0;
1015 {
1016 num2 += num;
1017 }
1019 }
1020 else
1021 {
1023 context.IncrementItemCount(array.Length);
1024 }
1025 return true;
1026 }
void CheckExpectedArrayLength(XmlObjectSerializerReadContext context, int arrayLength)
void CheckActualArrayLength(int expectedLength, int actualLength, XmlDictionaryString itemName, XmlDictionaryString itemNamespace)
int GetArrayLengthQuota(XmlObjectSerializerReadContext context)
static readonly BooleanArrayHelperWithDictionaryString 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.BooleanArrayHelperWithDictionaryString.Instance, and System.Xml.XmlDictionaryReader.ReadArray().