private Team ParseTeamNode(XmlNode teamArrayNode) { Team team = new Team(); foreach (XmlNode teamNode in teamArrayNode.ChildNodes) { switch (teamNode.Name) { case Tags.TeamID: team.teamIdField = GenericFunctions.ConvertStringToUInt(teamNode.InnerText); break; case Tags.TeamName: team.teamNameField = teamNode.InnerText; break; case Tags.Position: team.positionField = GenericFunctions.ConvertStringToByte(teamNode.InnerText); break; case Tags.PositionChange: team.positionChangeField = (PositionChange)Convert.ToInt32(teamNode.InnerText); break; case Tags.Matches: team.matchesField = GenericFunctions.ConvertStringToByte(teamNode.InnerText); break; case Tags.GoalsFor: team.goalsForField = GenericFunctions.ConvertStringToByte(teamNode.InnerText); break; case Tags.GoalsAgainst: team.goalsAgainstField = GenericFunctions.ConvertStringToByte(teamNode.InnerText); break; case Tags.Points: team.pointsField = GenericFunctions.ConvertStringToByte(teamNode.InnerText); break; } } return team; }
/// <summary> /// Constructor /// </summary> public LeagueDetails() { leagueIdField = 0; leagueNameField = string.Empty; leagueLevelField = 0; maxLevelField = 0; leagueLevelUnitIdField = 0; leagueLevelUnitNameField = string.Empty; currentMatchRound = 0; teamField = new Team[8]; }