コード例 #1
0
        public void Should_Get_Specified_Name()
        {
            var name = LoadBalancerNameAttribute
                       .GetLoadBalancerName <TestLoadBalancer2>();

            Assert.Equal("balancer2", name);
        }
コード例 #2
0
        public void GetName_By_Type()
        {
            var expected = typeof(TestLoadBalancer3).FullName;
            var name     = LoadBalancerNameAttribute.GetLoadBalancerName(typeof(TestLoadBalancer3));

            Assert.Equal(expected, name);
        }
コード例 #3
0
 public LoadBalancerConfigurations()
 {
     _balancers = new Dictionary <string, LoadBalancerConfiguration>
     {
         [LoadBalancerNameAttribute.GetLoadBalancerName <DefaultLoadBalancer>()] = new LoadBalancerConfiguration()
     };
 }
コード例 #4
0
 public LoadBalancerConfigurations Configure <TBalancer>(
     Action <LoadBalancerConfiguration> configureAction)
 {
     return(Configure(
                LoadBalancerNameAttribute.GetLoadBalancerName <TBalancer>(),
                configureAction
                ));
 }
コード例 #5
0
        public void Should_Get_Full_Class_Name_If_Not_Specified()
        {
            var expected = typeof(TestLoadBalancer1).FullName;

            var name = LoadBalancerNameAttribute
                       .GetLoadBalancerName <TestLoadBalancer1>();

            Assert.Equal(expected, name);
        }
コード例 #6
0
 public LoadBalancerConfiguration GetConfiguration <TBalancer>()
 {
     return(GetConfiguration(LoadBalancerNameAttribute.GetLoadBalancerName <TBalancer>()));
 }