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