public void AddCard(Card c)
{
cards.Add(c);
if (c.Rank == Ranks.Ace)
aces++;
if (aces > 0)
{
int temp = 0;
foreach (var card in cards)
if (card.Rank != Ranks.Ace)
temp += card.HighValue;
int soft = temp + 10 + aces;
if (soft <= 21)
{
Value = soft;
Soft = true;
}
else
{
Value = temp + aces;
Soft = false;
}
}
else
Value += c.HighValue;
}