protected override Routing ChooseRouteFor(IList <Routee> routees) { var nextIndex = lastIndex++ % routees.Count; return(Routing.With(routees[nextIndex])); }
protected override Routing ChooseRouteFor(IList <Routee> routees) { return(Routing.With(routees)); }
protected override Routing ChooseRouteFor(IList <Routee> routees) { int index = random.Next(routees.Count); return(Routing.With(routees[index])); }
/// <summary> /// See <see cref="Router{P}.ComputeRouting"/> /// </summary> protected internal override Routing <P> ComputeRouting() => Routing.With(Routees);
protected internal override Routing <P> ComputeRouting() => Routing.With(NextRoutee());