static void Main(string[] args) { Pack pack = new Pack(); Player p1 = new Player("Natan", 100); PokerDealer dealer = new PokerDealer(pack, new List <Player>() { p1 }); dealer.DealCardsToAllPlayers(2); dealer.PrintAllPlayersCards(); Console.WriteLine(); Console.WriteLine("Flop:"); dealer.DealFlop(); dealer.PrintCardsOnTable(); Console.WriteLine(); Dictionary <Hand, double> chances = CalcChance.Calc(p1.cards, dealer.cardsOnTable); PrintChances(chances); Console.WriteLine(); Console.ReadKey(); Console.WriteLine("Turn:"); dealer.DealTurn(); dealer.PrintCardsOnTable(); Console.WriteLine(); chances = CalcChance.Calc(p1.cards, dealer.cardsOnTable); PrintChances(chances); Console.WriteLine(); Console.ReadKey(); Console.WriteLine("River:"); dealer.DealRiver(); dealer.PrintCardsOnTable(); Console.WriteLine(); PrintHand(p1.cards, dealer.cardsOnTable); Console.ReadKey(); }