Example #1
0
        /// <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();
        }
Example #2
0
 /// <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();
 }