Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DoubleBufferedStreamReader"/> class.
 /// </summary>
 /// <param name="memoryManager">The <see cref="MemoryManager"/> to use for buffer allocations.</param>
 /// <param name="stream">The input stream.</param>
 public DoubleBufferedStreamReader(MemoryManager memoryManager, Stream stream)
 {
     this.stream        = stream;
     this.length        = (int)stream.Length;
     this.managedBuffer = memoryManager.AllocateCleanManagedByteBuffer(ChunkLength);
     this.bufferChunk   = this.managedBuffer.Array;
 }