Ejemplo n.º 1
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.I64)
                    {
                        this.uploadLimit         = iprot.ReadI64();
                        this.__isset.uploadLimit = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.I64)
                    {
                        this.uploadLimitEnd         = iprot.ReadI64();
                        this.__isset.uploadLimitEnd = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.I64)
                    {
                        this.uploadLimitNextMonth         = iprot.ReadI64();
                        this.__isset.uploadLimitNextMonth = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 4:
                    if (field.Type == TType.I32)
                    {
                        this.premiumServiceStatus         = (PremiumOrderStatus)iprot.ReadI32();
                        this.__isset.premiumServiceStatus = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 5:
                    if (field.Type == TType.String)
                    {
                        this.premiumOrderNumber         = iprot.ReadString();
                        this.__isset.premiumOrderNumber = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 6:
                    if (field.Type == TType.String)
                    {
                        this.premiumCommerceService         = iprot.ReadString();
                        this.__isset.premiumCommerceService = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 7:
                    if (field.Type == TType.I64)
                    {
                        this.premiumServiceStart         = iprot.ReadI64();
                        this.__isset.premiumServiceStart = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 8:
                    if (field.Type == TType.String)
                    {
                        this.premiumServiceSKU         = iprot.ReadString();
                        this.__isset.premiumServiceSKU = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 9:
                    if (field.Type == TType.I64)
                    {
                        this.lastSuccessfulCharge         = iprot.ReadI64();
                        this.__isset.lastSuccessfulCharge = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 10:
                    if (field.Type == TType.I64)
                    {
                        this.lastFailedCharge         = iprot.ReadI64();
                        this.__isset.lastFailedCharge = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 11:
                    if (field.Type == TType.String)
                    {
                        this.lastFailedChargeReason         = iprot.ReadString();
                        this.__isset.lastFailedChargeReason = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 12:
                    if (field.Type == TType.I64)
                    {
                        this.nextPaymentDue         = iprot.ReadI64();
                        this.__isset.nextPaymentDue = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 13:
                    if (field.Type == TType.I64)
                    {
                        this.premiumLockUntil         = iprot.ReadI64();
                        this.__isset.premiumLockUntil = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 14:
                    if (field.Type == TType.I64)
                    {
                        this.updated         = iprot.ReadI64();
                        this.__isset.updated = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 16:
                    if (field.Type == TType.String)
                    {
                        this.premiumSubscriptionNumber         = iprot.ReadString();
                        this.__isset.premiumSubscriptionNumber = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 17:
                    if (field.Type == TType.I64)
                    {
                        this.lastRequestedCharge         = iprot.ReadI64();
                        this.__isset.lastRequestedCharge = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
Ejemplo n.º 2
0
 public void Read (TProtocol iprot)
 {
   TField field;
   iprot.ReadStructBegin();
   while (true)
   {
     field = iprot.ReadFieldBegin();
     if (field.Type == TType.Stop) { 
       break;
     }
     switch (field.ID)
     {
       case 1:
         if (field.Type == TType.I64) {
           this.uploadLimit = iprot.ReadI64();
           this.__isset.uploadLimit = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.I64) {
           this.uploadLimitEnd = iprot.ReadI64();
           this.__isset.uploadLimitEnd = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 3:
         if (field.Type == TType.I64) {
           this.uploadLimitNextMonth = iprot.ReadI64();
           this.__isset.uploadLimitNextMonth = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 4:
         if (field.Type == TType.I32) {
           this.premiumServiceStatus = (PremiumOrderStatus)iprot.ReadI32();
           this.__isset.premiumServiceStatus = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 5:
         if (field.Type == TType.String) {
           this.premiumOrderNumber = iprot.ReadString();
           this.__isset.premiumOrderNumber = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 6:
         if (field.Type == TType.String) {
           this.premiumCommerceService = iprot.ReadString();
           this.__isset.premiumCommerceService = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 7:
         if (field.Type == TType.I64) {
           this.premiumServiceStart = iprot.ReadI64();
           this.__isset.premiumServiceStart = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 8:
         if (field.Type == TType.String) {
           this.premiumServiceSKU = iprot.ReadString();
           this.__isset.premiumServiceSKU = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 9:
         if (field.Type == TType.I64) {
           this.lastSuccessfulCharge = iprot.ReadI64();
           this.__isset.lastSuccessfulCharge = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 10:
         if (field.Type == TType.I64) {
           this.lastFailedCharge = iprot.ReadI64();
           this.__isset.lastFailedCharge = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 11:
         if (field.Type == TType.String) {
           this.lastFailedChargeReason = iprot.ReadString();
           this.__isset.lastFailedChargeReason = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 12:
         if (field.Type == TType.I64) {
           this.nextPaymentDue = iprot.ReadI64();
           this.__isset.nextPaymentDue = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 13:
         if (field.Type == TType.I64) {
           this.premiumLockUntil = iprot.ReadI64();
           this.__isset.premiumLockUntil = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 14:
         if (field.Type == TType.I64) {
           this.updated = iprot.ReadI64();
           this.__isset.updated = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 16:
         if (field.Type == TType.String) {
           this.premiumSubscriptionNumber = iprot.ReadString();
           this.__isset.premiumSubscriptionNumber = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 17:
         if (field.Type == TType.I64) {
           this.lastRequestedCharge = iprot.ReadI64();
           this.__isset.lastRequestedCharge = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 18:
         if (field.Type == TType.String) {
           this.currency = iprot.ReadString();
           this.__isset.currency = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 19:
         if (field.Type == TType.I32) {
           this.unitPrice = iprot.ReadI32();
           this.__isset.unitPrice = true;
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }