private void FlushBuffer()
{
int bufferItemCount = _buffer.Count;
if (bufferItemCount > 0)
{
for (int bufferItemIndex = 0; bufferItemIndex < bufferItemCount; bufferItemIndex++)
{
string bufferItem = _buffer[bufferItemIndex];
if (bufferItem.Length > 0)
{
_result.Append(bufferItem);
}
}
_buffer.Clear();
}
}