public static DescribeVServerGroupsResponse Unmarshall(UnmarshallerContext context) { DescribeVServerGroupsResponse describeVServerGroupsResponse = new DescribeVServerGroupsResponse(); describeVServerGroupsResponse.HttpResponse = context.HttpResponse; describeVServerGroupsResponse.RequestId = context.StringValue("DescribeVServerGroups.RequestId"); List<DescribeVServerGroupsResponse.VServerGroup> vServerGroups = new List<DescribeVServerGroupsResponse.VServerGroup>(); for (int i = 0; i < context.Length("DescribeVServerGroups.VServerGroups.Length"); i++) { DescribeVServerGroupsResponse.VServerGroup vServerGroup = new DescribeVServerGroupsResponse.VServerGroup(); vServerGroup.VServerGroupId = context.StringValue("DescribeVServerGroups.VServerGroups["+ i +"].VServerGroupId"); vServerGroup.VServerGroupName = context.StringValue("DescribeVServerGroups.VServerGroups["+ i +"].VServerGroupName"); vServerGroups.Add(vServerGroup); } describeVServerGroupsResponse.VServerGroups = vServerGroups; return describeVServerGroupsResponse; }