private void CheckWinners(ICollection <IPlayer> players, IDealer dealer) { for (int i = 0; i < dealer.Cards.Count; i++) { dealer.RevealCardAtIndex(i); } foreach (var player in players) { for (int i = 0; i < player.Cards.Count; i++) { player.RevealCardAtIndex(i); } } var winners = this.GetWinners(players); if (this.GetNotFoldedPlayersCount(this.GetAllPlayers()) != 1) { this.ShowWinnersMessages(winners); } this.SetWinnersChips(winners); }
private void CheckWinners(ICollection<IPlayer> players, IDealer dealer) { for (int i = 0; i < dealer.Cards.Count; i++) { dealer.RevealCardAtIndex(i); } foreach (var player in players) { for (int i = 0; i < player.Cards.Count; i++) { player.RevealCardAtIndex(i); } } var winners = this.GetWinners(players); if (this.GetNotFoldedPlayersCount(this.GetAllPlayers()) != 1) { this.ShowWinnersMessages(winners); } this.SetWinnersChips(winners); }