19 references to PoolFactory
Shared (2)
BufferWriterPool\BufferWriterPool.cs (1)
31
return
PoolFactory
.CreatePool<BufferWriter<T>>(new BufferWriterPooledObjectPolicy<T>(maxBufferWriterCapacity), maxCapacity);
LogBuffering\SerializedLogRecordFactory.cs (1)
16
PoolFactory
.CreateListPool<KeyValuePair<string, object?>>();
Shared.Tests (17)
Pools\PoolTests.cs (17)
60
var pool =
PoolFactory
.CreatePool<Foo>(Capacity);
92
var pool =
PoolFactory
.CreateResettingPool<Foo>();
105
var pool =
PoolFactory
.CreatePool<Foo>(new FooPolicy());
126
var pool =
PoolFactory
.SharedStringBuilderPool;
135
var pool =
PoolFactory
.CreateStringBuilderPool(123, 2048);
149
var pool =
PoolFactory
.CreateListPool<int>(123);
164
var pool =
PoolFactory
.CreateDictionaryPool<string, int>();
179
var pool =
PoolFactory
.CreateHashSetPool<int>();
194
var pool =
PoolFactory
.CreateCancellationTokenSourcePool();
210
var pool =
PoolFactory
.CreateCancellationTokenSourcePool();
223
Assert.Throws<ArgumentOutOfRangeException>(() =>
PoolFactory
.CreatePool<Foo>(0));
225
Assert.Throws<ArgumentNullException>(() =>
PoolFactory
.CreatePool<Foo>(null!, 0));
226
Assert.Throws<ArgumentOutOfRangeException>(() =>
PoolFactory
.CreatePool<Foo>(new FooPolicy(), 0));
228
Assert.Throws<ArgumentOutOfRangeException>(() =>
PoolFactory
.CreateResettingPool<Foo>(0));
230
Assert.Throws<ArgumentOutOfRangeException>(() =>
PoolFactory
.CreateStringBuilderPool(0, 200));
231
Assert.Throws<ArgumentOutOfRangeException>(() =>
PoolFactory
.CreateStringBuilderPool(200, 0));
241
var pool =
PoolFactory
.CreatePool<Foo>(maxCapacity: Capacity);