Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public string Any(ResolveBaseUrl req)
 {
     return(Any(req.ConvertTo <ResolveNodesForRequest>())?.First().Value);
 }