public static QueryDeviceInfoResponse Unmarshall(UnmarshallerContext context)
        {
            QueryDeviceInfoResponse queryDeviceInfoResponse = new QueryDeviceInfoResponse();

            queryDeviceInfoResponse.HttpResponse = context.HttpResponse;
            queryDeviceInfoResponse.RequestId    = context.StringValue("QueryDeviceInfo.RequestId");

            QueryDeviceInfoResponse.QueryDeviceInfo_DeviceInfo deviceInfo = new QueryDeviceInfoResponse.QueryDeviceInfo_DeviceInfo();
            deviceInfo.DeviceId                = context.StringValue("QueryDeviceInfo.DeviceInfo.DeviceId");
            deviceInfo.DeviceType              = context.StringValue("QueryDeviceInfo.DeviceInfo.DeviceType");
            deviceInfo.Account                 = context.StringValue("QueryDeviceInfo.DeviceInfo.Account");
            deviceInfo.DeviceToken             = context.StringValue("QueryDeviceInfo.DeviceInfo.DeviceToken");
            deviceInfo.Tags                    = context.StringValue("QueryDeviceInfo.DeviceInfo.Tags");
            deviceInfo.Alias                   = context.StringValue("QueryDeviceInfo.DeviceInfo.Alias");
            deviceInfo.LastOnlineTime          = context.StringValue("QueryDeviceInfo.DeviceInfo.LastOnlineTime");
            deviceInfo.Online                  = context.BooleanValue("QueryDeviceInfo.DeviceInfo.Online");
            queryDeviceInfoResponse.DeviceInfo = deviceInfo;

            return(queryDeviceInfoResponse);
        }
        public static QueryDeviceInfoResponse Unmarshall(UnmarshallerContext _ctx)
        {
            QueryDeviceInfoResponse queryDeviceInfoResponse = new QueryDeviceInfoResponse();

            queryDeviceInfoResponse.HttpResponse = _ctx.HttpResponse;
            queryDeviceInfoResponse.RequestId    = _ctx.StringValue("QueryDeviceInfo.RequestId");
            queryDeviceInfoResponse.Success      = _ctx.BooleanValue("QueryDeviceInfo.Success");
            queryDeviceInfoResponse.Code         = _ctx.StringValue("QueryDeviceInfo.Code");
            queryDeviceInfoResponse.ErrorMessage = _ctx.StringValue("QueryDeviceInfo.ErrorMessage");

            QueryDeviceInfoResponse.QueryDeviceInfo_Data data = new QueryDeviceInfoResponse.QueryDeviceInfo_Data();
            data.IotId                   = _ctx.StringValue("QueryDeviceInfo.Data.IotId");
            data.ProductKey              = _ctx.StringValue("QueryDeviceInfo.Data.ProductKey");
            data.DeviceName              = _ctx.StringValue("QueryDeviceInfo.Data.DeviceName");
            data.DeviceSecret            = _ctx.StringValue("QueryDeviceInfo.Data.DeviceSecret");
            data.Nickname                = _ctx.StringValue("QueryDeviceInfo.Data.Nickname");
            queryDeviceInfoResponse.Data = data;

            return(queryDeviceInfoResponse);
        }