Exemplo n.º 1
0
        private static XElement getEventGames(XElement _event, TioVersion version)
        {
            List <XElement> games = new List <XElement>();

            foreach (var game in _event.Elements("Game"))
            {
                XElement gameToAdd =
                    new XElement("Game",
                                 new XElement("Name", game.Element("Name").Value),
                                 new XElement("ID", game.Element("ID").Value),
                                 new XElement("Date", game.Element("Date").Value),
                                 new XElement("BracketType", game.Element("BracketType").Value),
                                 new XElement("EntryFee", game.Element("EntryFee").Value),
                                 new XElement("BasePotSize", 0),
                                 new XElement(getEntrants(game)),
                                 new XElement("GameType", game.Element("GameType").Value),
                                 new XElement("HouseCut", game.Element("HouseCut").Value),
                                 new XElement("HouseCutType", game.Element("HouseCutType").Value),
                                 new XElement(game.Element("Payouts")),
                                 new XElement("InProgress", "False"),
                                 new XElement("SeparateByLocation", "False"),
                                 new XElement("SeedType", game.Element("SeedType").Value),
                                 new XElement(game.Element("Seeds")),
                                 new XElement("GameName", game.Element("GameName").Value),
                                 //new XElement(game.Element("Metrics")),
                                 new XElement(game.Element("Bracket"))
                                 );
                if (version == TioVersion.ONE_TWO_ZERO || version == TioVersion.UNKNOWN)
                {
                    gameToAdd.Add(game.Element("Metrics"));
                }
                games.Add(gameToAdd);
            }

            XElement toReturn = new XElement("Games", games.Select(c => c));

            return(toReturn);
        }
Exemplo n.º 2
0
        private static XElement getEventList(XDocument xDoc, TioVersion version)
        {
            var      eventElements = new List <XElement>();
            XElement eventList     = xDoc.Descendants("EventList").First();

            foreach (var _event in eventList.Elements("Event"))
            {
                XElement eventToAdd =
                    new XElement("Event",
                                 new XElement("ID", _event.Element("ID").Value),
                                 new XElement("Name", _event.Element("Name").Value),
                                 new XElement("StartDate", _event.Element("StartDate").Value),
                                 new XElement("Organizer", _event.Element("Organizer").Value),
                                 new XElement("Location", _event.Element("Location").Value),
                                 new XElement("InProgress", "False"),
                                 getEventGames(_event.Element("Games"), version),
                                 new XElement("Stations")
                                 );
                eventElements.Add(eventToAdd);
            }
            XElement toReturn = new XElement("EventList", eventElements.Select(c => c));

            return(toReturn);
        }