Beispiel #1
0
 public void Deserialize(IDataReader reader)
 {
     FinishedAchievementsIds = new UInt16[reader.ReadShort()];
     for (var i = 0; i < FinishedAchievementsIds.Length; i++)
     {
         FinishedAchievementsIds[i] = (UInt16)reader.ReadVarShort();
     }
     RewardableAchievements = new AchievementRewardable[reader.ReadShort()];
     for (var i = 0; i < RewardableAchievements.Length; i++)
     {
         (RewardableAchievements[i] = new AchievementRewardable()).Deserialize(reader);
     }
 }
        public override void Serialize(ICustomDataOutput writer)
        {
            writer.WriteShort(((short)(m_finishedAchievementsIds.Count)));
            int finishedAchievementsIdsIndex;

            for (finishedAchievementsIdsIndex = 0; (finishedAchievementsIdsIndex < m_finishedAchievementsIds.Count); finishedAchievementsIdsIndex = (finishedAchievementsIdsIndex + 1))
            {
                writer.WriteVarUhShort(m_finishedAchievementsIds[finishedAchievementsIdsIndex]);
            }
            writer.WriteShort(((short)(m_rewardableAchievements.Count)));
            int rewardableAchievementsIndex;

            for (rewardableAchievementsIndex = 0; (rewardableAchievementsIndex < m_rewardableAchievements.Count); rewardableAchievementsIndex = (rewardableAchievementsIndex + 1))
            {
                AchievementRewardable objectToSend = m_rewardableAchievements[rewardableAchievementsIndex];
                objectToSend.Serialize(writer);
            }
        }
Beispiel #3
0
        public override void Deserialize(IDataReader reader)
        {
            var finishedAchievementsIdsCount = reader.ReadUShort();

            FinishedAchievementsIds = new List <ushort>();
            for (var finishedAchievementsIdsIndex = 0; finishedAchievementsIdsIndex < finishedAchievementsIdsCount; finishedAchievementsIdsIndex++)
            {
                FinishedAchievementsIds.Add(reader.ReadVarUhShort());
            }
            var rewardableAchievementsCount = reader.ReadUShort();

            RewardableAchievements = new List <AchievementRewardable>();
            for (var rewardableAchievementsIndex = 0; rewardableAchievementsIndex < rewardableAchievementsCount; rewardableAchievementsIndex++)
            {
                var objectToAdd = new AchievementRewardable();
                objectToAdd.Deserialize(reader);
                RewardableAchievements.Add(objectToAdd);
            }
        }
        public override void Deserialize(ICustomDataInput reader)
        {
            int finishedAchievementsIdsCount = reader.ReadUShort();
            int finishedAchievementsIdsIndex;

            m_finishedAchievementsIds = new System.Collections.Generic.List <ushort>();
            for (finishedAchievementsIdsIndex = 0; (finishedAchievementsIdsIndex < finishedAchievementsIdsCount); finishedAchievementsIdsIndex = (finishedAchievementsIdsIndex + 1))
            {
                m_finishedAchievementsIds.Add(reader.ReadVarUhShort());
            }
            int rewardableAchievementsCount = reader.ReadUShort();
            int rewardableAchievementsIndex;

            m_rewardableAchievements = new System.Collections.Generic.List <AchievementRewardable>();
            for (rewardableAchievementsIndex = 0; (rewardableAchievementsIndex < rewardableAchievementsCount); rewardableAchievementsIndex = (rewardableAchievementsIndex + 1))
            {
                AchievementRewardable objectToAdd = new AchievementRewardable();
                objectToAdd.Deserialize(reader);
                m_rewardableAchievements.Add(objectToAdd);
            }
        }