public ArenaDetails() { Team = new TeamDetails(); League = new LeagueDetails(); Region = new RegionDetails(); CurrentCapacity = new CurrentCapacityDetails(); }
protected override void ParseSpecificNode(System.Xml.XmlNode xmlNode, HM.Entities.Hattrick.HattrickBase entity) { LeagueDetails leagueDetails = (LeagueDetails)entity; switch (xmlNode.Name) { case Tags.LeagueID: leagueDetails.leagueIdField = GenericFunctions.ConvertStringToUInt(xmlNode.InnerText); break; case Tags.LeagueName: leagueDetails.leagueNameField = xmlNode.InnerText; break; case Tags.LeagueLevel: leagueDetails.leagueLevelField = GenericFunctions.ConvertStringToByte(xmlNode.InnerText); break; case Tags.MaxLevel: leagueDetails.maxLevelField = GenericFunctions.ConvertStringToByte(xmlNode.InnerText); break; case Tags.LeagueLevelUnitID: leagueDetails.leagueLevelUnitIdField = GenericFunctions.ConvertStringToUInt(xmlNode.InnerText); break; case Tags.LeagueLevelUnitName: leagueDetails.leagueLevelUnitNameField = xmlNode.InnerText; break; case Tags.CurrentMatchRound: leagueDetails.currentMatchRound = GenericFunctions.ConvertStringToByte(xmlNode.InnerText); break; case Tags.Team: Team newTeam = ParseTeamNode(xmlNode); leagueDetails.teamField[newTeam.positionField - 1] = newTeam; break; default: throw new Exception(string.Format("Invalid XML: LeagueDetails.xml", Tags.Team)); } }
public RegionDetailsResponseInfo() { League = new LeagueDetails(); }