コード例 #1
0
        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));
            }
        }
コード例 #2
0
ファイル: DexEntry.cs プロジェクト: mblaine/PkMn
        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;
        }