1 instantiation of DependencyInjectionPoolOptions
Microsoft.Extensions.ObjectPool.DependencyInjection (1)
ObjectPoolServiceCollectionExtensions.cs (1)
113var options = provider.GetService<IOptionsFactory<DependencyInjectionPoolOptions>>()?.Create(typeof(TService).FullName!) ?? new DependencyInjectionPoolOptions();
18 references to DependencyInjectionPoolOptions
Microsoft.Extensions.ObjectPool.DependencyInjection (9)
ObjectPoolServiceCollectionExtensions.cs (9)
34Action<DependencyInjectionPoolOptions>? configure = null) 55Action<DependencyInjectionPoolOptions>? configure = null) 63/// Registers an action used to configure the <see cref="DependencyInjectionPoolOptions"/> of a typed pool. 69public static IServiceCollection ConfigurePool<TService>(this IServiceCollection services, Action<DependencyInjectionPoolOptions> configure) 72return services.Configure<DependencyInjectionPoolOptions>(typeof(TService).FullName, configure); 90_ = services.Configure<DependencyInjectionPoolOptions>(child.Key, options => options.Capacity = capacity); 98Action<DependencyInjectionPoolOptions>? configure) 113var options = provider.GetService<IOptionsFactory<DependencyInjectionPoolOptions>>()?.Create(typeof(TService).FullName!) ?? new DependencyInjectionPoolOptions();
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (9)
DependencyInjectionExtensionsTests.cs (9)
54var sut = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 64.Configure<DependencyInjectionPoolOptions>(typeof(TestClass).FullName, options => options.Capacity = 2048) 65.Configure<DependencyInjectionPoolOptions>(typeof(TestDependency).FullName, options => options.Capacity = 4096); 69var options = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 71Assert.Equal(DependencyInjectionPoolOptions.DefaultCapacity, options.CurrentValue.Capacity); 72Assert.Equal(DependencyInjectionPoolOptions.DefaultCapacity, options.Get(null).Capacity); 73Assert.Equal(DependencyInjectionPoolOptions.DefaultCapacity, options.Get(typeof(object).FullName!).Capacity); 119var optionsMonitor = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 148var optionsMonitor = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>();