6 references to SelectByWeight
Microsoft.Extensions.Http.Resilience (4)
Routing\Internal\OrderedGroups\OrderedGroupsRoutingStrategy.cs (1)
41nextRoute = group!.Endpoints.SelectByWeight(e => e.Weight, Randomizer!).Uri!;
Routing\Internal\WeightedGroups\WeightedGroupsRoutingStrategy.cs (3)
57nextRoute = group!.Endpoints.SelectByWeight(e => e.Weight, Randomizer).Uri!; 83return _groups.SelectByWeight(g => g.Weight, Randomizer); 92return _groups.SelectByWeight(g => g.Weight, Randomizer);
Microsoft.Extensions.Http.Resilience.Tests (2)
Routing\RoutingHelperTest.cs (2)
23var result = new List<int> { 1, 2, 3, 4 }.SelectByWeight(v => v, randomizer.Object); 34Assert.Throws<InvalidOperationException>(() => new List<int> { 1, 2, 3, 4 }.SelectByWeight(v => v, randomizer.Object));