示例#1
0
 public RtspCommandBuilder UseUri(string rtspHost, int rtspPort = 554, IRouteValue route = null)
 {
     RtspHost  = rtspHost;
     RtspPort  = rtspPort;
     RtspRoute = route;
     return(this);
 }
        public ICollection <string> DoSharding(ICollection <string> availableTargetNames, ICollection <IRouteValue> shardingValues,
                                               ConfigurationProperties properties)
        {
            IRouteValue          shardingValue  = shardingValues.First();
            ICollection <string> shardingResult = shardingValue is ListRouteValue listRouteValue
                ? DoSharding(availableTargetNames, listRouteValue) : DoSharding(availableTargetNames, (RangeRouteValue)shardingValue);

            ICollection <string> result = new SortedSet <string>(StringComparer.OrdinalIgnoreCase);

            result.AddAll(shardingResult);
            return(result);
        }