public RoutingSettings(Uri initServerUri, IDictionary <string, string> routingContext, Config config) { Throw.ArgumentNullException.IfNull(initServerUri, nameof(initServerUri)); Throw.ArgumentNullException.IfNull(routingContext, nameof(routingContext)); Throw.ArgumentNullException.IfNull(config, nameof(config)); InitialServerAddressProvider = new InitialServerAddressProvider(initServerUri, config.Resolver); RoutingContext = routingContext; Strategy = config.LoadBalancingStrategy; }
public RoutingSettings(Uri initServerUri, IDictionary <string, string> routingContext, Config config) { Throw.ArgumentNullException.IfNull(initServerUri, nameof(initServerUri)); Throw.ArgumentNullException.IfNull(routingContext, nameof(routingContext)); Throw.ArgumentNullException.IfNull(config, nameof(config)); InitialServerAddressProvider = new InitialServerAddressProvider(initServerUri, config.Resolver); RoutingContext = routingContext; RoutingTablePurgeDelay = DefaultRoutingTablePurgeDelay; }