Aliyun.Acs.Push.Transform.V20160801.QueryDeviceStatResponseUnmarshaller.Unmarshall C# (CSharp) Метод

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

public static Unmarshall ( UnmarshallerContext context ) : QueryDeviceStatResponse
context UnmarshallerContext
Результат Aliyun.Acs.Push.Model.V20160801.QueryDeviceStatResponse
        public static QueryDeviceStatResponse Unmarshall(UnmarshallerContext context)
        {
            QueryDeviceStatResponse queryDeviceStatResponse = new QueryDeviceStatResponse();

            queryDeviceStatResponse.HttpResponse = context.HttpResponse;
            queryDeviceStatResponse.RequestId = context.StringValue("QueryDeviceStat.RequestId");

            List<QueryDeviceStatResponse.AppDeviceStat> appDeviceStats = new List<QueryDeviceStatResponse.AppDeviceStat>();
            for (int i = 0; i < context.Length("QueryDeviceStat.AppDeviceStats.Length"); i++) {
                QueryDeviceStatResponse.AppDeviceStat appDeviceStat = new QueryDeviceStatResponse.AppDeviceStat();
                appDeviceStat.Time = context.StringValue("QueryDeviceStat.AppDeviceStats["+ i +"].Time");
                appDeviceStat.Count = context.LongValue("QueryDeviceStat.AppDeviceStats["+ i +"].Count");
                appDeviceStat.DeviceType = context.StringValue("QueryDeviceStat.AppDeviceStats["+ i +"].DeviceType");

                appDeviceStats.Add(appDeviceStat);
            }
            queryDeviceStatResponse.AppDeviceStats = appDeviceStats;

            return queryDeviceStatResponse;
        }
QueryDeviceStatResponseUnmarshaller