public void GameLoop() { Dealer.Setup(); ShowInfo(); Console.Clear(); Dealer.CollectBlindes(); ShowInfo(); Console.Clear(); Dealer.DealPreFlup(); Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup()); ShowInfo(); Console.Clear(); Dealer.CollectBets(); ShowInfo(); Console.Clear(); Dealer.DealFlup(); Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable()); Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup()); ShowInfo(); Console.Clear(); Dealer.CollectBets(); ShowInfo(); Console.Clear(); Dealer.DealTurn(); Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable()); Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup()); ShowInfo(); Console.Clear(); Dealer.CollectBets(); ShowInfo(); Console.Clear(); Dealer.DealRiver(); Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable()); Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup()); ShowInfo(); Console.Clear(); Dealer.CollectBets(); ShowInfo(); Console.Clear(); Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable() + "\n"); Console.WriteLine("\n" + "----------TABLE----------"); foreach (IPlayer pokerist in Players) { Console.WriteLine(pokerist.Name + " " + pokerist.PokerChips + " " + pokerist.Hand.showPreFlup() + " - " + CombinationIndicator.getCombination(pokerist.Hand.hand) + "\n"); } Console.WriteLine("-------------------------"); Dealer.EndGame(); Console.WriteLine("\n" + "Press any key to continue"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Restart?(Y/N)"); var output = Console.ReadLine(); Console.Clear(); if (output == "Y") { GameLoop(); } if (output == "N") { } }