public void DiscardBufferedData()
{
CheckAsyncTaskInProgress();
_byteLen = 0;
_charLen = 0;
_charPos = 0;
// in general we'd like to have an invariant that encoding isn't null. However,
// for startup improvements for NullStreamReader, we want to delay load encoding.
if (_encoding != null)
{
_decoder = _encoding.GetDecoder();
}
_isBlocked = false;
}