示例#1
0
        public override void Deserialize(IDataReader reader)
        {
            var limit        = reader.ReadUShort();
            var chosenIdols_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                chosenIdols_[i] = reader.ReadVarShort();
            }
            chosenIdols = chosenIdols_;
            limit       = reader.ReadUShort();
            var partyChosenIdols_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                partyChosenIdols_[i] = reader.ReadVarShort();
            }
            partyChosenIdols = partyChosenIdols_;
            limit            = reader.ReadUShort();
            var partyIdols_ = new Types.PartyIdol[limit];

            for (int i = 0; i < limit; i++)
            {
                partyIdols_[i] = Types.ProtocolTypeManager.GetInstance <Types.PartyIdol>(reader.ReadShort());
                partyIdols_[i].Deserialize(reader);
            }
            partyIdols = partyIdols_;
        }
 public void Deserialize(IDataReader reader)
 {
     partyIdol = new Types.PartyIdol();
     partyIdol.Deserialize(reader);
 }
 public IdolPartyRefreshMessage(Types.PartyIdol partyIdol)
 {
     this.partyIdol = partyIdol;
 }
 public override void Deserialize(ICustomDataInput reader)
 {
     partyIdol = new Types.PartyIdol();
     partyIdol.Deserialize(reader);
 }
 public override void Deserialize(ICustomDataInput reader)
 {
     partyIdol = new Types.PartyIdol();
     partyIdol.Deserialize(reader);
 }
 public IdolPartyRefreshMessage(Types.PartyIdol partyIdol)
 {
     this.partyIdol = partyIdol;
 }
 public override void Deserialize(IReader reader)
 {
     partyIdol = new Types.PartyIdol();
     partyIdol.Deserialize(reader);
 }