private void TrimEndLastBufferItem()
{
int bufferItemCount = _buffer.Count;
if (bufferItemCount > 0)
{
for (int bufferItemIndex = bufferItemCount - 1; bufferItemIndex >= 0; bufferItemIndex--)
{
string bufferItem = _buffer[bufferItemIndex];
if (string.IsNullOrWhiteSpace(bufferItem))
{
_buffer.RemoveAt(bufferItemIndex);
}
else
{
_buffer[bufferItemIndex] = bufferItem.TrimEnd();
break;
}
}
}
}