/// <summary> /// Initialize new instance of <see cref="StreamPool"/> with passed <see cref="PoolSizeSettings"/> /// </summary> public StreamPool(PoolSizeSettings settings) { _settings = settings; var streams = Enumerable.Range(0, _settings.PoolSize).Select(x => new PooledMemoryStream(_settings.StreamSize)); _pooledStreams = streams.ToArray(); }
/// <summary> /// Initialize new instance of <see cref="StreamPool"/> with passed <see cref="PoolSizeSettings"/> /// </summary> public StreamPool(PoolSizeSettings settings) { _settings = settings; var streams = Enumerable.Range(0, _settings.PoolSize).Select(x => new PooledMemoryStream(_settings.StreamSize)); _pooledStreams = streams.ToArray(); }