public static ConsoleColor ForeColor(DexColor c) { switch (c) { case DexColor.Brown: return(ConsoleColor.DarkGray); case DexColor.Pink: return(ConsoleColor.Magenta); case DexColor.Purple: return(ConsoleColor.DarkMagenta); case DexColor.Green: return(ConsoleColor.DarkGreen); case DexColor.Black: return(ConsoleColor.White); case DexColor.Gray: return(ConsoleColor.DarkGray); default: return((ConsoleColor)Enum.Parse(typeof(ConsoleColor), c.ToString(), true)); } }
public DexEntry(Species species, XmlNode node) { Color = (DexColor)Enum.Parse(typeof(DexColor), node.Attributes["dex-color"].Value, true); SpeciesDescription = node.Attributes["dex-species"].Value; EntryText = node.Attributes["dex-entry"].Value; XmlNode ht = node.ChildNodes.Cast <XmlNode>().Where(n => n.Name == "measurement" && n.Attributes["type"].Value == "height").First(); XmlNode wt = node.ChildNodes.Cast <XmlNode>().Where(n => n.Name == "measurement" && n.Attributes["type"].Value == "weight").First(); HeightImperial = ht.Attributes["imperial"].Value; HeightMetric = ht.Attributes["metric"].Value; WeightImperial = wt.Attributes["imperial"].Value; WeightMetric = wt.Attributes["metric"].Value; }