示例#1
0
        public bool CardIsVisible(Card card)
        {
//            var cards = TreasureSupply.Select(x => x.Cards.Last())
//                .Concat(VictorySupply.Select(x => x.Cards.Last()))
//                .Concat(KingdomSupply.Select(x => x.Cards.Last()));

            var cards = TreasureSupply.Concat(VictorySupply).Concat(KingdomSupply)
                        .Where(pile => pile.Cards.Count > 0)
                        .Select(pile => pile.Cards.Last());

            return(cards.Contains(card));
        }