private ArenaDetails ParseArenaNode(XmlNode xmlNodeArena, ArenaDetails arena) { try { foreach (XmlNode xmlNode in xmlNodeArena.ChildNodes) { switch (xmlNode.Name) { case Tags.ArenaID: arena.arenaIdField = GenericFunctions.ConvertStringToUInt(xmlNode.InnerText); break; case Tags.ArenaName: arena.arenaNameField = xmlNode.InnerText; break; case Tags.Team: arena.teamField = ParseTeamNode(xmlNode); break; case Tags.League: arena.leagueField = ParseLeagueNode(xmlNode); break; case Tags.Region: arena.regionField = ParseRegionNode(xmlNode); break; case Tags.CurrentCapacity: arena.currentCapacityField = ParseCurrentCapacityNode(xmlNode); break; case Tags.ExpandedCapacity: arena.expandedCapacityField = ParseExpandedCapacityNode(xmlNode); break; } } return(arena); } catch (Exception ex) { throw ex; } }
protected override void ParseSpecificNode(XmlNode xmlNode, HattrickBase entity) { try { ArenaDetails arena = (ArenaDetails)entity; switch (xmlNode.Name) { case Tags.Arena: arena = ParseArenaNode(xmlNode, arena); break; default: throw new Exception("Invalid XML file."); } } catch (Exception ex) { throw ex; } }
public ArenaDetailsResponseInfo() { Arena = new ArenaDetails(); }