Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }