public ReadableSplitStream(Stream stream, SplitStreamOptions options)
 {
     _sourceStream = stream ?? throw new ArgumentNullException(nameof(stream));
     _options      = options;
     if (options.ChunkSize <= 0)
     {
         throw new ArgumentOutOfRangeException(nameof(SplitStreamOptions.ChunkSize), options.ChunkSize, "> 0");
     }
 }
예제 #2
0
 public ForwaredReadOnlyChunkStream(SplitStreamOptions options)
 {
     _options     = options;
     _queueChunks = new ConcurrentQueue <StreamChunk>();
 }