1 instantiation of OrderedGroupsRoutingStrategy
Microsoft.Extensions.Http.Resilience (1)
Routing\Internal\OrderedGroups\OrderedGroupsRoutingStrategyFactory.cs (1)
32OrderedGroupsRoutingStrategy IPooledObjectPolicy<OrderedGroupsRoutingStrategy>.Create() => new(_randomizer, _pool);
10 references to OrderedGroupsRoutingStrategy
Microsoft.Extensions.Http.Resilience (10)
Routing\Internal\OrderedGroups\OrderedGroupsRoutingStrategy.cs (2)
15private readonly ObjectPool<OrderedGroupsRoutingStrategy> _pool; 19public OrderedGroupsRoutingStrategy(Randomizer randomizer, ObjectPool<OrderedGroupsRoutingStrategy> pool)
Routing\Internal\OrderedGroups\OrderedGroupsRoutingStrategyFactory.cs (8)
10internal sealed class OrderedGroupsRoutingStrategyFactory : IPooledObjectPolicy<OrderedGroupsRoutingStrategy> 14private readonly ObjectPool<OrderedGroupsRoutingStrategy> _pool; 25public OrderedGroupsRoutingStrategy Get() 27var strategy = _pool.Get(); 32OrderedGroupsRoutingStrategy IPooledObjectPolicy<OrderedGroupsRoutingStrategy>.Create() => new(_randomizer, _pool); 34bool IPooledObjectPolicy<OrderedGroupsRoutingStrategy>.Return(OrderedGroupsRoutingStrategy obj) => obj.TryReset();