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); } }
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); } }