public override void Deserialize(ICustomDataInput reader) { m_allianceInfos = new AllianceFactSheetInformations(); m_allianceInfos.Deserialize(reader); int guildsCount = reader.ReadUShort(); int guildsIndex; m_guilds = new System.Collections.Generic.List <GuildInsiderFactSheetInformations>(); for (guildsIndex = 0; (guildsIndex < guildsCount); guildsIndex = (guildsIndex + 1)) { GuildInsiderFactSheetInformations objectToAdd = new GuildInsiderFactSheetInformations(); objectToAdd.Deserialize(reader); m_guilds.Add(objectToAdd); } int prismsCount = reader.ReadUShort(); int prismsIndex; m_prisms = new System.Collections.Generic.List <PrismSubareaEmptyInfo>(); for (prismsIndex = 0; (prismsIndex < prismsCount); prismsIndex = (prismsIndex + 1)) { PrismSubareaEmptyInfo objectToAdd = ProtocolTypeManager.GetInstance <PrismSubareaEmptyInfo>((short)reader.ReadUShort()); objectToAdd.Deserialize(reader); m_prisms.Add(objectToAdd); } }
public static IEnumerable <GuildInsiderFactSheetInformations> GetGuildsInsiderFactSheetInformations(int AllianceId) { List <GuildInsiderFactSheetInformations> guilds = new List <GuildInsiderFactSheetInformations>(); List <GuildAllianceRecord> records = GuildAllianceRecord.GuildsAlliances.FindAll(x => x.AllianceId == AllianceId); foreach (GuildAllianceRecord record in records) { GuildRecord guild = GuildRecord.GetGuild(record.GuildId); GuildInsiderFactSheetInformations a = new GuildInsiderFactSheetInformations((uint)guild.Id, guild.Name, guild.GetEmblemObject(), (uint)guild.GetLeader().CharacterId, (byte)guild.Level, (ushort)GuildProvider.GetMembers(guild.Id).Length, CharacterRecord.GetCharacterRecordById(guild.GetLeader().CharacterId).Name, (ushort)GuildProvider.Instance.ConnectedMembersCount(guild.Id), 0, 0, true); guilds.Add(a); } return((IEnumerable <GuildInsiderFactSheetInformations>)guilds); }
public void Deserialize(IDataReader reader) { AllianceInfos = new AllianceFactSheetInformations(); AllianceInfos.Deserialize(reader); Guilds = new GuildInsiderFactSheetInformations[reader.ReadShort()]; for (var i = 0; i < Guilds.Length; i++) { (Guilds[i] = new GuildInsiderFactSheetInformations()).Deserialize(reader); } Prisms = new PrismSubareaEmptyInfo[reader.ReadShort()]; for (var i = 0; i < Prisms.Length; i++) { (Prisms[i] = new PrismSubareaEmptyInfo()).Deserialize(reader); } }
public override void Serialize(ICustomDataOutput writer) { m_allianceInfos.Serialize(writer); writer.WriteShort(((short)(m_guilds.Count))); int guildsIndex; for (guildsIndex = 0; (guildsIndex < m_guilds.Count); guildsIndex = (guildsIndex + 1)) { GuildInsiderFactSheetInformations objectToSend = m_guilds[guildsIndex]; objectToSend.Serialize(writer); } writer.WriteShort(((short)(m_prisms.Count))); int prismsIndex; for (prismsIndex = 0; (prismsIndex < m_prisms.Count); prismsIndex = (prismsIndex + 1)) { PrismSubareaEmptyInfo objectToSend = m_prisms[prismsIndex]; writer.WriteUShort(((ushort)(objectToSend.TypeID))); objectToSend.Serialize(writer); } }
public override void Deserialize(IDataReader reader) { this.allianceInfos = new AllianceFactSheetInformations(); this.allianceInfos.Deserialize(reader); uint num1 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num1; ++index) { GuildInsiderFactSheetInformations sheetInformations = new GuildInsiderFactSheetInformations(); sheetInformations.Deserialize(reader); this.guilds.Add(sheetInformations); } uint num2 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num2; ++index) { PrismSubareaEmptyInfo instance = ProtocolTypeManager.GetInstance <PrismSubareaEmptyInfo>((uint)reader.ReadUShort()); instance.Deserialize(reader); this.prisms.Add(instance); } }
public override void Deserialize(IDataReader reader) { AllianceInfos = new AllianceFactSheetInformations(); AllianceInfos.Deserialize(reader); var guildsCount = reader.ReadUShort(); Guilds = new List <GuildInsiderFactSheetInformations>(); for (var guildsIndex = 0; guildsIndex < guildsCount; guildsIndex++) { var objectToAdd = new GuildInsiderFactSheetInformations(); objectToAdd.Deserialize(reader); Guilds.Add(objectToAdd); } var prismsCount = reader.ReadUShort(); Prisms = new List <PrismSubareaEmptyInfo>(); for (var prismsIndex = 0; prismsIndex < prismsCount; prismsIndex++) { var objectToAdd = ProtocolTypeManager.GetInstance <PrismSubareaEmptyInfo>(reader.ReadUShort()); objectToAdd.Deserialize(reader); Prisms.Add(objectToAdd); } }
public override void Deserialize(ICustomDataInput reader) { AllianceInfos = new AllianceFactSheetInformations(); AllianceInfos.Deserialize(reader); var countGuilds = reader.ReadShort(); Guilds = new List <GuildInsiderFactSheetInformations>(); for (short i = 0; i < countGuilds; i++) { GuildInsiderFactSheetInformations type = new GuildInsiderFactSheetInformations(); type.Deserialize(reader); Guilds.Add(type); } var countPrisms = reader.ReadShort(); Prisms = new List <PrismSubareaEmptyInfo>(); for (short i = 0; i < countPrisms; i++) { var prismstypeId = reader.ReadShort(); PrismSubareaEmptyInfo type = new PrismSubareaEmptyInfo(); type.Deserialize(reader); Prisms.Add(type); } }