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