public void Run() { //Start thread for UI var thread = new Thread(ThreadStart); thread.TrySetApartmentState(ApartmentState.STA); thread.Start(); CreatePlayers(); //Sets players in current game GenerateCurrPlayers(); //врътка players GenerateCyclePlayers(); dealer.FillDeck(database, cardFactory); dealer.Shuffle(database.Deck); dealer.DealCards(database.Deck, database.HumanPlayers, database.BotPlayers, database.TableCards); //Sets players power depending on their cards combinations SetPlayersPower(); AddBlindsToPot(); }