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); }
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); }