namespace RemoteExec.Client.LoadBalancingStrategies; /// /// A load balancing strategy that selects servers based on local backlog. /// public class LeastBacklogStrategy : ILoadBalancingStrategy { /// public ServerConnection? SelectServer(IEnumerable availableServers) { return availableServers.MinBy(s => s.TaskChannel.Reader.Count); } }