public static DescribeLoadBalancersResponse Unmarshall(UnmarshallerContext context) { DescribeLoadBalancersResponse describeLoadBalancersResponse = new DescribeLoadBalancersResponse(); describeLoadBalancersResponse.HttpResponse = context.HttpResponse; describeLoadBalancersResponse.RequestId = context.StringValue("DescribeLoadBalancers.RequestId"); List<DescribeLoadBalancersResponse.LoadBalancer> loadBalancers = new List<DescribeLoadBalancersResponse.LoadBalancer>(); for (int i = 0; i < context.Length("DescribeLoadBalancers.LoadBalancers.Length"); i++) { DescribeLoadBalancersResponse.LoadBalancer loadBalancer = new DescribeLoadBalancersResponse.LoadBalancer(); loadBalancer.LoadBalancerId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].LoadBalancerId"); loadBalancer.LoadBalancerName = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].LoadBalancerName"); loadBalancer.LoadBalancerStatus = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].LoadBalancerStatus"); loadBalancer.Address = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].Address"); loadBalancer.AddressType = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].AddressType"); loadBalancer.RegionId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].RegionId"); loadBalancer.RegionIdAlias = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].RegionIdAlias"); loadBalancer.VSwitchId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].VSwitchId"); loadBalancer.VpcId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].VpcId"); loadBalancer.NetworkType = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].NetworkType"); loadBalancer.MasterZoneId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].MasterZoneId"); loadBalancer.SlaveZoneId = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].SlaveZoneId"); loadBalancer.InternetChargeType = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].InternetChargeType"); loadBalancer.CreateTime = context.StringValue("DescribeLoadBalancers.LoadBalancers["+ i +"].CreateTime"); loadBalancer.CreateTimeStamp = context.LongValue("DescribeLoadBalancers.LoadBalancers["+ i +"].CreateTimeStamp"); loadBalancers.Add(loadBalancer); } describeLoadBalancersResponse.LoadBalancers = loadBalancers; return describeLoadBalancersResponse; }