public CardPileViewModel(CardPile pile, TurnContext context, Player player)
        {
            Id = pile.Id;
            IsLimited = pile.IsLimited;
            Count = pile.IsLimited ? pile.CardCount : 0;
            Name = pile.Name;

            if (pile.IsEmpty)
            {
                Cost = 0;
                Types = new string[] { };
            }
            else
            {
                Cost = pile.TopCard.Cost.Money;
                Types = pile.TopCard.GetTypes();
            }


            CanBuy = context.CanBuy(pile, player);
        }
Example #2
0
        public CardPileViewModel(CardPile pile, TurnContext context, Player player)
        {
            Id = pile.Id;
            IsLimited = pile.IsLimited;
            Count = pile.IsLimited ? pile.CardCount : 0;
            Name = pile.Name;

            if (!pile.IsEmpty)
                Cost = pile.TopCard.Cost.Money;

            CanBuy = context.CanBuy(pile, player);
        }