public override void Deserialize(IDataReader reader)
        {
            FightId              = reader.ReadVarUhShort();
            FightType            = reader.ReadSByte();
            FightStart           = reader.ReadInt();
            FightSpectatorLocked = reader.ReadBoolean();
            var FightTeamsCount = 2;

            FightTeams = new List <FightTeamLightInformations>();
            for (var i = 0; i < FightTeamsCount; i++)
            {
                var objectToAdd = new FightTeamLightInformations();
                objectToAdd.Deserialize(reader);
                FightTeams.Add(objectToAdd);
            }
            var FightTeamsOptionsCount = 2;

            FightTeamsOptions = new List <FightOptionsInformations>();
            for (var i = 0; i < FightTeamsOptionsCount; i++)
            {
                var objectToAdd = new FightOptionsInformations();
                objectToAdd.Deserialize(reader);
                FightTeamsOptions.Add(objectToAdd);
            }
        }
示例#2
0
        public override void Deserialize(IDataReader reader)
        {
            FightId   = reader.ReadVarUhShort();
            FightType = reader.ReadSByte();
            var FightTeamsCount = reader.ReadShort();

            FightTeams = new List <FightTeamInformations>();
            for (var i = 0; i < FightTeamsCount; i++)
            {
                FightTeamInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                FightTeams.Add(objectToAdd);
            }
            var FightTeamsPositionsCount = reader.ReadShort();

            FightTeamsPositions = new List <short>();
            for (var i = 0; i < FightTeamsPositionsCount; i++)
            {
                FightTeamsPositions.Add(reader.ReadVarShort());
            }
            var FightTeamsOptionsCount = reader.ReadShort();

            FightTeamsOptions = new List <FightOptionsInformations>();
            for (var i = 0; i < FightTeamsOptionsCount; i++)
            {
                var objectToAdd = new FightOptionsInformations();
                objectToAdd.Deserialize(reader);
                FightTeamsOptions.Add(objectToAdd);
            }
        }