Aliyun.Acs.CloudAPI.Transform.V20160714.DescribeApiTrafficDataResponseUnmarshaller.Unmarshall C# (CSharp) Метод

Unmarshall() публичный статический Метод

public static Unmarshall ( UnmarshallerContext context ) : DescribeApiTrafficDataResponse
context UnmarshallerContext
Результат Aliyun.Acs.CloudAPI.Model.V20160714.DescribeApiTrafficDataResponse
        public static DescribeApiTrafficDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiTrafficDataResponse describeApiTrafficDataResponse = new DescribeApiTrafficDataResponse();

            describeApiTrafficDataResponse.HttpResponse = context.HttpResponse;
            describeApiTrafficDataResponse.RequestId = context.StringValue("DescribeApiTrafficData.RequestId");

            List<DescribeApiTrafficDataResponse.MonitorItem> callUploads = new List<DescribeApiTrafficDataResponse.MonitorItem>();
            for (int i = 0; i < context.Length("DescribeApiTrafficData.CallUploads.Length"); i++) {
                DescribeApiTrafficDataResponse.MonitorItem monitorItem = new DescribeApiTrafficDataResponse.MonitorItem();
                monitorItem.ItemTime = context.StringValue("DescribeApiTrafficData.CallUploads["+ i +"].ItemTime");
                monitorItem.ItemValue = context.StringValue("DescribeApiTrafficData.CallUploads["+ i +"].ItemValue");

                callUploads.Add(monitorItem);
            }
            describeApiTrafficDataResponse.CallUploads = callUploads;

            List<DescribeApiTrafficDataResponse.MonitorItem> callDownloads = new List<DescribeApiTrafficDataResponse.MonitorItem>();
            for (int i = 0; i < context.Length("DescribeApiTrafficData.CallDownloads.Length"); i++) {
                DescribeApiTrafficDataResponse.MonitorItem monitorItem = new DescribeApiTrafficDataResponse.MonitorItem();
                monitorItem.ItemTime = context.StringValue("DescribeApiTrafficData.CallDownloads["+ i +"].ItemTime");
                monitorItem.ItemValue = context.StringValue("DescribeApiTrafficData.CallDownloads["+ i +"].ItemValue");

                callDownloads.Add(monitorItem);
            }
            describeApiTrafficDataResponse.CallDownloads = callDownloads;

            return describeApiTrafficDataResponse;
        }
DescribeApiTrafficDataResponseUnmarshaller