public override void Deserialize(IDataReader reader) { CollectorId = reader.ReadDouble(); var AllyCharactersInformationsCount = reader.ReadShort(); AllyCharactersInformations = new List <CharacterMinimalPlusLookInformations>(); for (var i = 0; i < AllyCharactersInformationsCount; i++) { CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); AllyCharactersInformations.Add(objectToAdd); } var EnemyCharactersInformationsCount = reader.ReadShort(); EnemyCharactersInformations = new List <CharacterMinimalPlusLookInformations>(); for (var i = 0; i < EnemyCharactersInformationsCount; i++) { CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); EnemyCharactersInformations.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { SubAreaId = reader.ReadVarUhShort(); WaitingForHelpInfo = new ProtectedEntityWaitingForHelpInfo(); WaitingForHelpInfo.Deserialize(reader); var AllyCharactersInformationsCount = reader.ReadShort(); AllyCharactersInformations = new List <CharacterMinimalPlusLookInformations>(); for (var i = 0; i < AllyCharactersInformationsCount; i++) { CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); AllyCharactersInformations.Add(objectToAdd); } var EnemyCharactersInformationsCount = reader.ReadShort(); EnemyCharactersInformations = new List <CharacterMinimalPlusLookInformations>(); for (var i = 0; i < EnemyCharactersInformationsCount; i++) { CharacterMinimalPlusLookInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); EnemyCharactersInformations.Add(objectToAdd); } }