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;
}