public override void Deserialize(IDataReader reader) { ObjectId = reader.ReadVarUhShort(); var finishedObjectiveCount = reader.ReadUShort(); FinishedObjective = new List <AchievementObjective>(); for (var finishedObjectiveIndex = 0; finishedObjectiveIndex < finishedObjectiveCount; finishedObjectiveIndex++) { var objectToAdd = new AchievementObjective(); objectToAdd.Deserialize(reader); FinishedObjective.Add(objectToAdd); } var startedObjectivesCount = reader.ReadUShort(); StartedObjectives = new List <AchievementStartedObjective>(); for (var startedObjectivesIndex = 0; startedObjectivesIndex < startedObjectivesCount; startedObjectivesIndex++) { var objectToAdd = new AchievementStartedObjective(); objectToAdd.Deserialize(reader); StartedObjectives.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { int finishedObjectiveCount = reader.ReadUShort(); int finishedObjectiveIndex; m_finishedObjective = new System.Collections.Generic.List <AchievementObjective>(); for (finishedObjectiveIndex = 0; (finishedObjectiveIndex < finishedObjectiveCount); finishedObjectiveIndex = (finishedObjectiveIndex + 1)) { AchievementObjective objectToAdd = new AchievementObjective(); objectToAdd.Deserialize(reader); m_finishedObjective.Add(objectToAdd); } int startedObjectivesCount = reader.ReadUShort(); int startedObjectivesIndex; m_startedObjectives = new System.Collections.Generic.List <AchievementStartedObjective>(); for (startedObjectivesIndex = 0; (startedObjectivesIndex < startedObjectivesCount); startedObjectivesIndex = (startedObjectivesIndex + 1)) { AchievementStartedObjective objectToAdd = new AchievementStartedObjective(); objectToAdd.Deserialize(reader); m_startedObjectives.Add(objectToAdd); } m_ObjectId = reader.ReadVarUhShort(); }