public override void OutputHandResults() { //Determine winners foreach (var hand in PlayerHands) { foreach (var opponentHand in PlayerHands.Where(h => h != hand)) { var handOutcome = GetHandOutcome(hand, opponentHand); Debug.WriteLine($"outcome: {hand.Player.Name} vs {opponentHand.Player.Name} card {hand.Cards[0].Name } { handOutcome} against {opponentHand.Cards[0].Name} "); } } }
public void RemovePlayerHand(Hand hand) { PlayerHands = PlayerHands.Where(h => h != hand).ToList(); }
public override void RemovePlayer(Player player) { base.RemovePlayer(player); PlayerHands = PlayerHands.Where(ph => ph.Player != player).ToList(); }