private async Task <IEnumerable <ShowGameViewItem> > DoRoundWithoutPlayerWithType(IEnumerable <ShowGameViewItem> gameStatistics, DeckHelper deck, PlayerType playerType) { List <Turn> turns = new List <Turn>(); foreach (var player in gameStatistics) { if (player.PlayerType == playerType || player.PlayerStatus != PlayerStatus.Play) { continue; } turns.Add(DoTurn(player, deck)); } await _turnRepository.Create(turns); return(gameStatistics); }