public override void Deserialize(IDataReader reader)
 {
     presetId = reader.ReadSByte();
     if (presetId < 0)
         throw new Exception("Forbidden value on presetId = " + presetId + ", it doesn't respect the following condition : presetId < 0");
     presetItem = new Types.PresetItem();
     presetItem.Deserialize(reader);
 }
 public override void Deserialize(IDataReader reader)
 {
     presetId = reader.ReadSByte();
     if (presetId < 0)
     {
         throw new Exception("Forbidden value on presetId = " + presetId + ", it doesn't respect the following condition : presetId < 0");
     }
     presetItem = new Types.PresetItem();
     presetItem.Deserialize(reader);
 }
示例#3
0
 public virtual void Deserialize(IDataReader reader)
 {
     presetId = reader.ReadSByte();
     if (presetId < 0)
         throw new Exception("Forbidden value on presetId = " + presetId + ", it doesn't respect the following condition : presetId < 0");
     symbolId = reader.ReadSByte();
     if (symbolId < 0)
         throw new Exception("Forbidden value on symbolId = " + symbolId + ", it doesn't respect the following condition : symbolId < 0");
     mount = reader.ReadBoolean();
     var limit = reader.ReadUShort();
     objects = new Types.PresetItem[limit];
     for (int i = 0; i < limit; i++)
     {
          objects[i] = new Types.PresetItem();
          objects[i].Deserialize(reader);
     }
 }
示例#4
0
        public virtual void Deserialize(BigEndianReader reader)
        {
            presetId = reader.ReadSByte();
            if (presetId < 0)
            {
                throw new Exception("Forbidden value on presetId = " + presetId + ", it doesn't respect the following condition : presetId < 0");
            }
            symbolId = reader.ReadSByte();
            if (symbolId < 0)
            {
                throw new Exception("Forbidden value on symbolId = " + symbolId + ", it doesn't respect the following condition : symbolId < 0");
            }
            mount = reader.ReadBoolean();
            var limit = reader.ReadUShort();

            objects = new Types.PresetItem[limit];
            for (int i = 0; i < limit; i++)
            {
                objects[i] = new Types.PresetItem();
                objects[i].Deserialize(reader);
            }
        }
 public InventoryPresetItemUpdateMessage(sbyte presetId, Types.PresetItem presetItem)
 {
     this.presetId = presetId;
     this.presetItem = presetItem;
 }
示例#6
0
 public override void Deserialize(IReader reader)
 {
     presetId   = reader.ReadSByte();
     presetItem = new Types.PresetItem();
     presetItem.Deserialize(reader);
 }
示例#7
0
 public InventoryPresetItemUpdateMessage(sbyte presetId, Types.PresetItem presetItem)
 {
     this.presetId   = presetId;
     this.presetItem = presetItem;
 }