private StringBuffer GetBuffer() { if (_buffer == null) { _buffer = new StringBuffer(4096); } else { _buffer.Position = 0; } return _buffer; }
private void WriteCharToBuffer(StringBuffer buffer, char writeChar, int lastWritePosition, int writeToPosition) { if (writeToPosition > lastWritePosition) { buffer.Append(_chars, lastWritePosition, writeToPosition - lastWritePosition); } buffer.Append(writeChar); }