public Card GiveCardFromHand() { var card = ListOfCards[0]; ListOfCards.RemoveAt(0); return(card); }
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); }
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); } } }
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; }
public void AddCard(Card card) { ListOfCards.Add(card); }
public override string ToString() { return(ListOfCards.Aggregate("", (x, card) => x + (card + Environment.NewLine))); }
public void ReceiveCard(Card card) { ListOfCards.Add(card); }
public void DrawFromDeck() { var card = _deck.DrawFirstCardFromDeck(); ListOfCards.Add(card); }
public void IsEmpty() { Assert.AreEqual(false, ListOfCards.GetInstance().IsEmpty()); }