Aliyun.Acs.Push.Transform.V20150827.QueryDeviceStatResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : QueryDeviceStatResponse
context UnmarshallerContext
return 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