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); } }