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

◆ GetHexCharEntity()

int System.Xml.XmlBufferReader.GetHexCharEntity ( int offset,
int length )
inlineprivate

Definition at line 768 of file XmlBufferReader.cs.

769 {
770 byte[] buffer = _buffer;
771 int num = 0;
772 for (int i = 3; i < length - 1; i++)
773 {
774 byte c = buffer[offset + i];
776 if (num2 == 255)
777 {
778 XmlExceptionHelper.ThrowInvalidCharRef(_reader);
779 }
780 num = num * 16 + num2;
781 if (num > 1114111)
782 {
783 XmlExceptionHelper.ThrowInvalidCharRef(_reader);
784 }
785 }
786 return num;
787 }
static int FromChar(int c)
readonly XmlDictionaryReader _reader

References System.Xml.XmlBufferReader._buffer, System.Xml.XmlBufferReader._reader, System.buffer, System.Xml.Dictionary, System.HexConverter.FromChar(), System.length, System.offset, and System.Xml.XmlExceptionHelper.ThrowInvalidCharRef().

Referenced by System.Xml.XmlBufferReader.GetCharEntity().