public string Any(ResolveBaseUrl req) { RequestCounter++; switch (HostContext.GetPlugin <RedisServiceDiscoveryFeature>().RoutingType) { case RoutingType.First: return(Any(req.ConvertTo <ResolveNodesForRequest>())?.First().Value); case RoutingType.RoundRobin: var rt = Any(req.ConvertTo <ResolveNodesForRequest>()); var ds = rt?.ToList()[RequestCounter % rt.Count]; return(ds?.Value); default: return(null); } }
public string Any(ResolveBaseUrl req) { return(Any(req.ConvertTo <ResolveNodesForRequest>())?.First().Value); }