Example #1
0
        public override OwnedMemory <byte> Rent(int size = AnySize)
        {
            if (size == AnySize)
            {
                size = _blockSize;
            }
            else if (size > _blockSize)
            {
                ThrowHelper.ThrowArgumentOutOfRangeException_BufferRequestTooLarge(_blockSize);
            }

            var block = Lease();

            return(block);
        }