public static DescribeTrafficControlsByApiResponse Unmarshall(UnmarshallerContext context) { DescribeTrafficControlsByApiResponse describeTrafficControlsByApiResponse = new DescribeTrafficControlsByApiResponse(); describeTrafficControlsByApiResponse.HttpResponse = context.HttpResponse; describeTrafficControlsByApiResponse.RequestId = context.StringValue("DescribeTrafficControlsByApi.RequestId"); List<DescribeTrafficControlsByApiResponse.TrafficControlItem> trafficControlItems = new List<DescribeTrafficControlsByApiResponse.TrafficControlItem>(); for (int i = 0; i < context.Length("DescribeTrafficControlsByApi.TrafficControlItems.Length"); i++) { DescribeTrafficControlsByApiResponse.TrafficControlItem trafficControlItem = new DescribeTrafficControlsByApiResponse.TrafficControlItem(); trafficControlItem.TrafficControlItemId = context.StringValue("DescribeTrafficControlsByApi.TrafficControlItems["+ i +"].TrafficControlItemId"); trafficControlItem.TrafficControlItemName = context.StringValue("DescribeTrafficControlsByApi.TrafficControlItems["+ i +"].TrafficControlItemName"); trafficControlItem.BoundTime = context.StringValue("DescribeTrafficControlsByApi.TrafficControlItems["+ i +"].BoundTime"); trafficControlItems.Add(trafficControlItem); } describeTrafficControlsByApiResponse.TrafficControlItems = trafficControlItems; return describeTrafficControlsByApiResponse; }