/// <summary> /// Set the number of reads after which <see cref="IByteBuffer.DiscardSomeReadBytes"/> are called and so free up memory. /// The default is <code>16</code>. /// </summary> /// <param name="discardAfterReads"></param> public void SetDiscardAfterReads(int discardAfterReads) { if ((uint)(discardAfterReads - 1) > SharedConstants.TooBigOrNegative) // <= 0 { CThrowHelper.ThrowArgumentException_DiscardAfterReads(); } _discardAfterReads = discardAfterReads; }