コード例 #1
0
        protected override Routing ChooseRouteFor(IList <Routee> routees)
        {
            var nextIndex = lastIndex++ % routees.Count;

            return(Routing.With(routees[nextIndex]));
        }
コード例 #2
0
 protected override Routing ChooseRouteFor(IList <Routee> routees)
 {
     return(Routing.With(routees));
 }
コード例 #3
0
        protected override Routing ChooseRouteFor(IList <Routee> routees)
        {
            int index = random.Next(routees.Count);

            return(Routing.With(routees[index]));
        }
コード例 #4
0
 /// <summary>
 /// See <see cref="Router{P}.ComputeRouting"/>
 /// </summary>
 protected internal override Routing <P> ComputeRouting() => Routing.With(Routees);
コード例 #5
0
 protected internal override Routing <P> ComputeRouting() => Routing.With(NextRoutee());