public DiscardThrough ( long offset ) : void | ||
offset | long | The offset to discard through. |
return | void |
public void DiscardThrough(long offset)
{
var count = (int)(offset - _baseOffset);
_discardCount = Math.Max(count, _discardCount);
if (_discardCount >= _data.Length) CommitDiscard();
}
public void Discard(int bytes) { lock (_localLock) { _buffer.DiscardThrough(_buffer.BaseOffset + bytes); } }