Beispiel #1
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            writer.WriteShort(((short)(m_alternatives.Count)));
            int alternativesIndex;

            for (alternativesIndex = 0; (alternativesIndex < m_alternatives.Count); alternativesIndex = (alternativesIndex + 1))
            {
                AlternativeMonstersInGroupLightInformations objectToSend = m_alternatives[alternativesIndex];
                objectToSend.Serialize(writer);
            }
        }
Beispiel #2
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int alternativesCount = reader.ReadUShort();
            int alternativesIndex;

            m_alternatives = new System.Collections.Generic.List <AlternativeMonstersInGroupLightInformations>();
            for (alternativesIndex = 0; (alternativesIndex < alternativesCount); alternativesIndex = (alternativesIndex + 1))
            {
                AlternativeMonstersInGroupLightInformations objectToAdd = new AlternativeMonstersInGroupLightInformations();
                objectToAdd.Deserialize(reader);
                m_alternatives.Add(objectToAdd);
            }
        }