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