public static DescribeAccessPointsResponse Unmarshall(UnmarshallerContext context) { DescribeAccessPointsResponse describeAccessPointsResponse = new DescribeAccessPointsResponse(); describeAccessPointsResponse.HttpResponse = context.HttpResponse; describeAccessPointsResponse.RequestId = context.StringValue("DescribeAccessPoints.RequestId"); describeAccessPointsResponse.PageNumber = context.IntegerValue("DescribeAccessPoints.PageNumber"); describeAccessPointsResponse.PageSize = context.IntegerValue("DescribeAccessPoints.PageSize"); describeAccessPointsResponse.TotalCount = context.IntegerValue("DescribeAccessPoints.TotalCount"); List<DescribeAccessPointsResponse.AccessPointType> accessPointSet = new List<DescribeAccessPointsResponse.AccessPointType>(); for (int i = 0; i < context.Length("DescribeAccessPoints.AccessPointSet.Length"); i++) { DescribeAccessPointsResponse.AccessPointType accessPointType = new DescribeAccessPointsResponse.AccessPointType(); accessPointType.AccessPointId = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].AccessPointId"); accessPointType.Status = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].Status"); accessPointType.Type = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].Type"); accessPointType.AttachedRegionNo = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].AttachedRegionNo"); accessPointType.Location = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].Location"); accessPointType.HostOperator = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].HostOperator"); accessPointType.Name = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].Name"); accessPointType.Description = context.StringValue("DescribeAccessPoints.AccessPointSet["+ i +"].Description"); accessPointSet.Add(accessPointType); } describeAccessPointsResponse.AccessPointSet = accessPointSet; return describeAccessPointsResponse; }