Exemplo n.º 1
0
        private static List <Cards.BaseCard> GetDestinationList(XmlNodeList cards)
        {
            List <Cards.BaseCard> destinations = new List <Cards.BaseCard>();

            foreach (XmlNode card in cards)
            {
                string   text              = card.ChildNodes[0].InnerText;
                string[] tokens            = Regex.Split(text, "\r\n");
                Cards.DestinationCard dest = new Cards.DestinationCard();
                dest.Heading        = tokens[0].Trim();
                dest.Distance       = Convert.ToInt32((tokens[1].Split(" ".ToCharArray()))[1]);
                dest.AdditionalText = tokens[tokens.Length - 1].Trim();   // last line
                destinations.Add((Cards.BaseCard)dest);
            }

            return(destinations);
        }
Exemplo n.º 2
0
        private static List<Cards.BaseCard> GetDestinationList(XmlNodeList cards)
        {
            List<Cards.BaseCard> destinations = new List<Cards.BaseCard>();
            foreach (XmlNode card in cards)
            {
                string text = card.ChildNodes[0].InnerText;
                string[] tokens = Regex.Split(text, "\r\n");
                Cards.DestinationCard dest = new Cards.DestinationCard();
                dest.Heading = tokens[0].Trim();
                dest.Distance = Convert.ToInt32((tokens[1].Split(" ".ToCharArray()))[1]);
                dest.AdditionalText = tokens[tokens.Length-1].Trim();   // last line
                destinations.Add((Cards.BaseCard)dest);
            }

            return destinations;
        }