public override void Deserialize(BigEndianReader reader) { allianceInfos = new Types.AllianceFactSheetInformations(); allianceInfos.Deserialize(reader); var limit = reader.ReadUShort(); guilds = new Types.GuildInsiderFactSheetInformations[limit]; for (int i = 0; i < limit; i++) { guilds[i] = new Types.GuildInsiderFactSheetInformations(); guilds[i].Deserialize(reader); } limit = reader.ReadUShort(); prisms = new Types.PrismSubareaEmptyInfo[limit]; for (int i = 0; i < limit; i++) { prisms[i] = Types.ProtocolTypeManager.GetInstance<Types.PrismSubareaEmptyInfo>(reader.ReadShort()); prisms[i].Deserialize(reader); } }
public void Deserialize(IDataReader reader) { allianceInfos = new Types.AllianceFactSheetInformations(); allianceInfos.Deserialize(reader); var limit = reader.ReadUShort(); guilds = new Types.GuildInsiderFactSheetInformations[limit]; for (int i = 0; i < limit; i++) { guilds[i] = new Types.GuildInsiderFactSheetInformations(); guilds[i].Deserialize(reader); } limit = reader.ReadUShort(); prisms = new Types.PrismSubareaEmptyInfo[limit]; for (int i = 0; i < limit; i++) { prisms[i] = ProtocolTypeManager.GetInstance <Types.PrismSubareaEmptyInfo>(reader.ReadShort()); prisms[i].Deserialize(reader); } }