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;
        }
        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);
        }