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"); } }
public ForwaredReadOnlyChunkStream(SplitStreamOptions options) { _options = options; _queueChunks = new ConcurrentQueue <StreamChunk>(); }