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