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); }