Ejemplo n.º 1
0
        public void TestMethod1()
        {
            var dictionary = new Dictionary <Card, IPosition>();

            dictionary.Add(Card.KingOfDiamonds, new Stock(0));
            dictionary.Add(Card.AceOfClubs, new Stock(1));

            var klondike = new Klondike(dictionary);

            Assert.IsTrue(klondike.CanDraw(Card.AceOfClubs));
            Assert.IsFalse(klondike.CanDraw(Card.KingOfDiamonds));

            klondike.Draw(Card.AceOfClubs);
            klondike.Draw(Card.KingOfDiamonds);


            klondike.MoveTableau(Card.KingOfDiamonds, Column.First);
            klondike.MoveFundation(Card.AceOfClubs);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// The main entry point for the application.
 /// </summary>
 static void Main(string[] args)
 {
     using (Klondike game = new Klondike()) {
         game.Run();
     }
 }