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

◆ FlushBuffer()

virtual void System.Xml.XmlUtf8RawTextWriter.FlushBuffer ( )
inlineprotectedvirtualinherited

Reimplemented in System.Xml.HtmlUtf8RawTextWriterIndent.

Definition at line 495 of file XmlUtf8RawTextWriter.cs.

496 {
497 try
498 {
499 if (!_writeToNull && _bufPos - 1 > 0)
500 {
502 }
503 }
504 catch
505 {
506 _writeToNull = true;
507 throw;
508 }
509 finally
510 {
511 _bufBytes[0] = _bufBytes[_bufPos - 1];
513 {
515 _bufBytes[2] = _bufBytes[_bufPos + 1];
516 _bufBytes[3] = _bufBytes[_bufPos + 2];
517 }
518 _textPos = ((_textPos == _bufPos) ? 1 : 0);
519 _attrEndPos = ((_attrEndPos == _bufPos) ? 1 : 0);
520 _contentPos = 0;
521 _cdataPos = 0;
522 _bufPos = 1;
523 }
524 }
void Write(byte[] buffer, int offset, int count)

References System.Xml.XmlUtf8RawTextWriter._attrEndPos, System.Xml.XmlUtf8RawTextWriter._bufBytes, System.Xml.XmlUtf8RawTextWriter._bufPos, System.Xml.XmlUtf8RawTextWriter._cdataPos, System.Xml.XmlUtf8RawTextWriter._contentPos, System.Xml.XmlUtf8RawTextWriter._stream, System.Xml.XmlUtf8RawTextWriter._textPos, System.Xml.XmlUtf8RawTextWriter._writeToNull, System.Xml.XmlUtf8RawTextWriter.IsSurrogateByte(), and System.IO.Stream.Write().

Referenced by System.Xml.XmlUtf8RawTextWriter.Close(), System.Xml.XmlUtf8RawTextWriter.Flush(), System.Xml.XmlUtf8RawTextWriter.RawText(), System.Xml.XmlUtf8RawTextWriter.WriteAttributeTextBlock(), System.Xml.XmlUtf8RawTextWriter.WriteCDataSection(), System.Xml.XmlUtf8RawTextWriter.WriteCharEntity(), System.Xml.XmlUtf8RawTextWriter.WriteCommentOrPi(), System.Xml.XmlUtf8RawTextWriter.WriteElementTextBlock(), System.Xml.XmlUtf8RawTextWriter.WriteEntityRef(), System.Xml.HtmlUtf8RawTextWriter.WriteHtmlAttributeText(), System.Xml.HtmlUtf8RawTextWriter.WriteProcessingInstruction(), System.Xml.XmlUtf8RawTextWriter.WriteRawWithCharChecking(), and System.Xml.HtmlUtf8RawTextWriter.WriteUriAttributeText().