Example #1
0
        private LoadBalancerProviderConfiguration GetWeightRoundRobinConfiguration()
        {
            var configuration = new LoadBalancerProviderConfiguration(LoadBalancerConsts.WeightRoundRobin);

            configuration
            .SetProperty(WeightRoundRobinLoadBalancerConfigurationNames.Weights, typeof(string));
            return(configuration);
        }
Example #2
0
        private LoadBalancerProviderConfiguration GetRandomConfiguration()
        {
            var configuration = new LoadBalancerProviderConfiguration(LoadBalancerConsts.Random);

            configuration
            .SetProperty(RandomLoadBalancerConfigurationNames.Seed, typeof(int));
            return(configuration);
        }
Example #3
0
        private LoadBalancerProviderConfiguration GetRoundRobinConfiguration()
        {
            var configuration = new LoadBalancerProviderConfiguration(LoadBalancerConsts.RoundRobin);

            configuration
            .SetProperty(RoundRobinLoadBalancerConfigurationNames.Step, typeof(int));
            return(configuration);
        }
Example #4
0
        private LoadBalancerProviderConfiguration GetNoBalancerConfiguration()
        {
            var configuration = new LoadBalancerProviderConfiguration(LoadBalancerConsts.NoLoadBalancer);

            configuration
            .SetProperty(NoBalancerConfigurationNames.FirstOne, typeof(bool));

            return(configuration);
        }