Ejemplo n.º 1
0
        public Card GiveCardFromHand()
        {
            var card = ListOfCards[0];

            ListOfCards.RemoveAt(0);
            return(card);
        }
Ejemplo n.º 2
0
        public Card DrawFirstCardFromDeck()
        {
            var x = ListOfCards[0];

            ListOfCards.RemoveAt(0);
            return(x);
        }
        public void FindCard()
        {
            string name = "Badge";
            string uid  = "6F5G446H0Z";

            ListOfCards.GetInstance().AddCardToList(name, uid);
            Assert.AreEqual(true, ListOfCards.GetInstance().FindCardInlist(uid));
        }
        public void DeleteCard()
        {
            string name = "Badge";
            string uid  = "6F5G446H0Z";

            ListOfCards.GetInstance().DeleteCardFromList(0);
            Assert.AreEqual(0, ListOfCards.GetInstance().CardsList.Count);
        }
        public void AddCard()
        {
            string name = "Badge";
            string uid  = "6F5G446H0Z";

            ListOfCards.GetInstance().AddCardToList(name, uid);
            Assert.AreEqual(1, ListOfCards.GetInstance().CardsList.Count);
        }
Ejemplo n.º 6
0
 private void CreateDeck()
 {
     foreach (CardSuit suit in Enum.GetValues(typeof(CardSuit)))
     {
         foreach (CardRank rank in Enum.GetValues(typeof(CardRank)))
         {
             Card card = new Card(suit, rank);
             ListOfCards.Add(card);
         }
     }
 }
Ejemplo n.º 7
0
        public void Shuffle()
        {
            var shuffled   = new List <Card>();
            var unshuffled = ListOfCards.ToList();

            var count = unshuffled.Count;
            var rnd   = new Random();

            for (var i = 0; i < count; i++)
            {
                // get a random card from the unshuffled list
                var index = rnd.Next(0, unshuffled.Count - 1);
                var card  = unshuffled[index];

                // put onto new shuffled list
                shuffled.Add(card);

                // delete from old unshuffled list
                unshuffled.RemoveAt(index);
            }
            ListOfCards = shuffled;
        }
Ejemplo n.º 8
0
 public void AddCard(Card card)
 {
     ListOfCards.Add(card);
 }
Ejemplo n.º 9
0
 public override string ToString()
 {
     return(ListOfCards.Aggregate("", (x, card) => x + (card + Environment.NewLine)));
 }
Ejemplo n.º 10
0
 public void ReceiveCard(Card card)
 {
     ListOfCards.Add(card);
 }
Ejemplo n.º 11
0
        public void DrawFromDeck()
        {
            var card = _deck.DrawFirstCardFromDeck();

            ListOfCards.Add(card);
        }
 public void IsEmpty()
 {
     Assert.AreEqual(false, ListOfCards.GetInstance().IsEmpty());
 }