public static DescribeTrafficControlsByApiResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTrafficControlsByApiResponse describeTrafficControlsByApiResponse = new DescribeTrafficControlsByApiResponse();

            describeTrafficControlsByApiResponse.HttpResponse = context.HttpResponse;
            describeTrafficControlsByApiResponse.RequestId    = context.StringValue("DescribeTrafficControlsByApi.RequestId");

            List <DescribeTrafficControlsByApiResponse.DescribeTrafficControlsByApi_TrafficControlItem> describeTrafficControlsByApiResponse_trafficControlItems = new List <DescribeTrafficControlsByApiResponse.DescribeTrafficControlsByApi_TrafficControlItem>();

            for (int i = 0; i < context.Length("DescribeTrafficControlsByApi.TrafficControlItems.Length"); i++)
            {
                DescribeTrafficControlsByApiResponse.DescribeTrafficControlsByApi_TrafficControlItem trafficControlItem = new DescribeTrafficControlsByApiResponse.DescribeTrafficControlsByApi_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");

                describeTrafficControlsByApiResponse_trafficControlItems.Add(trafficControlItem);
            }
            describeTrafficControlsByApiResponse.TrafficControlItems = describeTrafficControlsByApiResponse_trafficControlItems;

            return(describeTrafficControlsByApiResponse);
        }
        public static DescribeTrafficControlsByApiResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTrafficControlsByApiResponse describeTrafficControlsByApiResponse = new DescribeTrafficControlsByApiResponse()
            {
                HttpResponse = context.HttpResponse,
                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()
                {
                    TrafficControlItemId   = context.StringValue($"DescribeTrafficControlsByApi.TrafficControlItems[{i}].TrafficControlItemId"),
                    TrafficControlItemName = context.StringValue($"DescribeTrafficControlsByApi.TrafficControlItems[{i}].TrafficControlItemName"),
                    BoundTime = context.StringValue($"DescribeTrafficControlsByApi.TrafficControlItems[{i}].BoundTime")
                };
                trafficControlItems.Add(trafficControlItem);
            }
            describeTrafficControlsByApiResponse.TrafficControlItems = trafficControlItems;

            return(describeTrafficControlsByApiResponse);
        }