public static PooledMemoryStream From(BufferManagerAllocator pool, byte[] buffer, int length) { var retval = new PooledMemoryStream(pool); retval.chunks.Add(buffer); retval.lengths.Add(buffer.Length); retval.currentChunk = buffer; retval.currentIndex = 0; retval.length = length; return(retval); }
public static PooledMemoryStream From(BufferManagerAllocator pool, byte[] buffer, int length) { var retval = new PooledMemoryStream(pool); retval.chunks.Add(buffer); retval.lengths.Add(buffer.Length); retval.currentChunk = buffer; retval.currentIndex = 0; retval.length = length; return retval; }