public String GetImage()
{
if (bufferPosition >= tokenBegin)
{
Int32 len = (bufferPosition - tokenBegin + 1) > buffer.Length ? buffer.Length : (bufferPosition - tokenBegin + 1);
//return new String(buffer, tokenBegin, bufferPosition - tokenBegin + 1);
return new String(buffer, tokenBegin, len);
}
else
{
return new String(buffer, tokenBegin, bufferSize - tokenBegin) + new String(buffer, 0, bufferPosition + 1);
}
}