Пример #1
0
 public void PlayTreasure(Card treasure, TurnScope turnScope)
 {
     if (this.Contains(treasure))
     {
         InnerList.Remove(treasure);
         turnScope.PlayTreasure(treasure);
     }
 }
Пример #2
0
 private void MoveCardIntoSet(Card card, CardSet destination, TurnScope turnScope)
 {
     this.Remove(card);
     destination.Add(card, turnScope);
 }
Пример #3
0
 public void TrashCard(Card card, TrashPile trash, TurnScope turnScope)
 {
     MoveCardIntoSet(card, trash, turnScope);
 }
Пример #4
0
 public void PlayTreasures(CardSet treasuresToPlay, TurnScope turnScope)
 {
     treasuresToPlay.ToList().ForEach(t => this.Hand.PlayTreasure(t, turnScope));
 }