public override void Deserialize(IDataReader reader) { FightId = reader.ReadVarUhShort(); FightType = reader.ReadByte(); var fightTeamsCount = reader.ReadUShort(); FightTeams = new List <FightTeamInformations>(); for (var fightTeamsIndex = 0; fightTeamsIndex < fightTeamsCount; fightTeamsIndex++) { var objectToAdd = ProtocolTypeManager.GetInstance <FightTeamInformations>(reader.ReadUShort()); objectToAdd.Deserialize(reader); FightTeams.Add(objectToAdd); } var fightTeamsPositionsCount = reader.ReadUShort(); FightTeamsPositions = new List <ushort>(); for (var fightTeamsPositionsIndex = 0; fightTeamsPositionsIndex < fightTeamsPositionsCount; fightTeamsPositionsIndex++) { FightTeamsPositions.Add(reader.ReadVarUhShort()); } var fightTeamsOptionsCount = reader.ReadUShort(); FightTeamsOptions = new List <FightOptionsInformations>(); for (var fightTeamsOptionsIndex = 0; fightTeamsOptionsIndex < fightTeamsOptionsCount; fightTeamsOptionsIndex++) { var objectToAdd = new FightOptionsInformations(); objectToAdd.Deserialize(reader); FightTeamsOptions.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { m_fightId = reader.ReadInt(); m_fightType = reader.ReadByte(); int fightTeamsCount = reader.ReadUShort(); int fightTeamsIndex; m_fightTeams = new System.Collections.Generic.List <FightTeamInformations>(); for (fightTeamsIndex = 0; (fightTeamsIndex < fightTeamsCount); fightTeamsIndex = (fightTeamsIndex + 1)) { FightTeamInformations objectToAdd = ProtocolTypeManager.GetInstance <FightTeamInformations>((short)reader.ReadUShort()); objectToAdd.Deserialize(reader); m_fightTeams.Add(objectToAdd); } int fightTeamsPositionsCount = reader.ReadUShort(); int fightTeamsPositionsIndex; m_fightTeamsPositions = new System.Collections.Generic.List <ushort>(); for (fightTeamsPositionsIndex = 0; (fightTeamsPositionsIndex < fightTeamsPositionsCount); fightTeamsPositionsIndex = (fightTeamsPositionsIndex + 1)) { m_fightTeamsPositions.Add(reader.ReadVarUhShort()); } int fightTeamsOptionsCount = reader.ReadUShort(); int fightTeamsOptionsIndex; m_fightTeamsOptions = new System.Collections.Generic.List <FightOptionsInformations>(); for (fightTeamsOptionsIndex = 0; (fightTeamsOptionsIndex < fightTeamsOptionsCount); fightTeamsOptionsIndex = (fightTeamsOptionsIndex + 1)) { FightOptionsInformations objectToAdd = new FightOptionsInformations(); objectToAdd.Deserialize(reader); m_fightTeamsOptions.Add(objectToAdd); } }