public static DescribeRulesResponse Unmarshall(UnmarshallerContext context) { DescribeRulesResponse describeRulesResponse = new DescribeRulesResponse(); describeRulesResponse.HttpResponse = context.HttpResponse; describeRulesResponse.RequestId = context.StringValue("DescribeRules.RequestId"); List<DescribeRulesResponse.Rule> rules = new List<DescribeRulesResponse.Rule>(); for (int i = 0; i < context.Length("DescribeRules.Rules.Length"); i++) { DescribeRulesResponse.Rule rule = new DescribeRulesResponse.Rule(); rule.RuleId = context.StringValue("DescribeRules.Rules["+ i +"].RuleId"); rule.RuleName = context.StringValue("DescribeRules.Rules["+ i +"].RuleName"); rule.Domain = context.StringValue("DescribeRules.Rules["+ i +"].Domain"); rule.Url = context.StringValue("DescribeRules.Rules["+ i +"].Url"); rule.VServerGroupId = context.StringValue("DescribeRules.Rules["+ i +"].VServerGroupId"); rules.Add(rule); } describeRulesResponse.Rules = rules; return describeRulesResponse; }