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); } }
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); } }