Пример #1
0
        private static List <Cards.BaseCard> GetCrisisList(XmlNodeList cards)
        {
            List <Cards.BaseCard> crisises = new List <Cards.BaseCard>();

            foreach (XmlNode card in cards)
            {
                string           text   = card.ChildNodes[0].InnerText;
                string[]         tokens = Regex.Split(text, "\r\n");
                Cards.CrisisCard crisis = new Cards.CrisisCard();

                string heading = tokens[0].Trim();
                heading        = heading.Remove(0, 8); // consume "CRISIS: "
                crisis.Heading = heading;

                crisis.AdditionalText = tokens[tokens.Length - 1].Trim();   // last line
                crisises.Add((Cards.BaseCard)crisis);
            }

            return(crisises);
        }
Пример #2
0
        private static List<Cards.BaseCard> GetCrisisList(XmlNodeList cards)
        {
            List<Cards.BaseCard> crisises = new List<Cards.BaseCard>();
            foreach (XmlNode card in cards)
            {
                string text = card.ChildNodes[0].InnerText;
                string[] tokens = Regex.Split(text, "\r\n");
                Cards.CrisisCard crisis = new Cards.CrisisCard();

                string heading = tokens[0].Trim();
                heading = heading.Remove(0,8);  // consume "CRISIS: "
                crisis.Heading = heading;

                crisis.AdditionalText = tokens[tokens.Length - 1].Trim();   // last line
                crisises.Add((Cards.BaseCard)crisis);
            }

            return crisises;
        }