Example #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.I32) {
           Exp = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.Map) {
           {
             Money = new Dictionary<int, int>();
             TMap _map29 = iprot.ReadMapBegin();
             for( int _i30 = 0; _i30 < _map29.Count; ++_i30)
             {
               int _key31;
               int _val32;
               _key31 = iprot.ReadI32();
               _val32 = iprot.ReadI32();
               Money[_key31] = _val32;
             }
             iprot.ReadMapEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 3:
         if (field.Type == TType.List) {
           {
             RewardItem = new List<KXSGCodec.RewardItem>();
             TList _list33 = iprot.ReadListBegin();
             for( int _i34 = 0; _i34 < _list33.Count; ++_i34)
             {
               KXSGCodec.RewardItem _elem35 = new KXSGCodec.RewardItem();
               _elem35 = new KXSGCodec.RewardItem();
               _elem35.Read(iprot);
               RewardItem.Add(_elem35);
             }
             iprot.ReadListEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 4:
         if (field.Type == TType.Byte) {
           Star = iprot.ReadByte();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }
Example #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.I32) {
           RaidId = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.List) {
           {
             RewardItem = new List<KXSGCodec.RewardItem>();
             TList _list42 = iprot.ReadListBegin();
             for( int _i43 = 0; _i43 < _list42.Count; ++_i43)
             {
               KXSGCodec.RewardItem _elem44 = new KXSGCodec.RewardItem();
               _elem44 = new KXSGCodec.RewardItem();
               _elem44.Read(iprot);
               RewardItem.Add(_elem44);
             }
             iprot.ReadListEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }
Example #3
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.I32) {
           ActivityId = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.Byte) {
           LotteryType = iprot.ReadByte();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 3:
         if (field.Type == TType.Byte) {
           LotteryMode = iprot.ReadByte();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 4:
         if (field.Type == TType.List) {
           {
             RewardItem = new List<KXSGCodec.RewardItem>();
             TList _list8 = iprot.ReadListBegin();
             for( int _i9 = 0; _i9 < _list8.Count; ++_i9)
             {
               KXSGCodec.RewardItem _elem10 = new KXSGCodec.RewardItem();
               _elem10 = new KXSGCodec.RewardItem();
               _elem10.Read(iprot);
               RewardItem.Add(_elem10);
             }
             iprot.ReadListEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }