Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Tree tree = new Tree();
            using(var reader = File.OpenText("Cards.txt"))
            {
                var line = "";
                var hasName = false;
                var name = "";
                var hasCardId = false;
                var cardId = "";
                while( (line = reader.ReadLine()) != null )
                {
                    if(line.StartsWith("Name:"))
                    {
                        name = line.Replace("Name:", "");
                        hasName = true;
                    }
                    if(line.StartsWith("CardId:"))
                    {
                        cardId = line.Replace("CardId:", "");
                        hasCardId = true;
                    }
                    if(hasCardId && hasName)
                    {
                        hasCardId = false;
                        hasName = false;
                        tree.Add(new Leaf(new Card(cardId, name)));
                    }
                }
            }
            tree.Search("Placeholder Card").Card.Write();
            tree.Write();
            tree.Search("Activate Magmatron").Card.Write();
            tree.Write();
            tree.Search("Swipe").Card.Write();
            tree.Write();
            tree.Search("Savage Roar").Card.Write();
            tree.Write();
            var card = tree.Search("PoopCard");

            if (card != null)
                card.Card.Write();

            //tree.InOrder();
            var input = Console.ReadLine();
        }