public override void Serialize(IDataWriter writer) { writer.WriteInt(this.fightId); writer.WriteShort((short)((int)this.attackers.Length)); GameFightFighterLightInformations[] gameFightFighterLightInformationsArray = this.attackers; for (int i = 0; i < (int)gameFightFighterLightInformationsArray.Length; i++) { GameFightFighterLightInformations gameFightFighterLightInformation = gameFightFighterLightInformationsArray[i]; writer.WriteShort(gameFightFighterLightInformation.TypeId); gameFightFighterLightInformation.Serialize(writer); } writer.WriteShort((short)((int)this.defenders.Length)); GameFightFighterLightInformations[] gameFightFighterLightInformationsArray1 = this.defenders; for (int j = 0; j < (int)gameFightFighterLightInformationsArray1.Length; j++) { GameFightFighterLightInformations gameFightFighterLightInformation1 = gameFightFighterLightInformationsArray1[j]; writer.WriteShort(gameFightFighterLightInformation1.TypeId); gameFightFighterLightInformation1.Serialize(writer); } }
public override void Serialize(ICustomDataOutput writer) { writer.WriteShort(((short)(m_attackers.Count))); int attackersIndex; for (attackersIndex = 0; (attackersIndex < m_attackers.Count); attackersIndex = (attackersIndex + 1)) { GameFightFighterLightInformations objectToSend = m_attackers[attackersIndex]; writer.WriteUShort(((ushort)(objectToSend.TypeID))); objectToSend.Serialize(writer); } writer.WriteShort(((short)(m_defenders.Count))); int defendersIndex; for (defendersIndex = 0; (defendersIndex < m_defenders.Count); defendersIndex = (defendersIndex + 1)) { GameFightFighterLightInformations objectToSend = m_defenders[defendersIndex]; writer.WriteUShort(((ushort)(objectToSend.TypeID))); objectToSend.Serialize(writer); } writer.WriteInt(m_fightId); }