public MainWindow() { InitializeComponent(); SettingsWindow settings = new SettingsWindow(); if (settings.ShowDialog() == true) { servername = settings.ServerName; blindValue = 2 * settings.SmallBlind; startupTokens = settings.StartupTokens; } else { System.Windows.Application.Current.Shutdown(); } dealer = new DealerHandler(Dealer); dispatcher = this.Dispatcher; usedCards = new List <Card>(); usersHistory = new List <UserData>() { new UserData("testUUID_1", "Player1", startupTokens), new UserData("testUUID_2", "Player2", startupTokens), new UserData("testUUID_3", "Player3", startupTokens), new UserData("testUUID_4", "Player4", startupTokens), }; users = new List <UserHandler>() { new UserHandler(UserSlot_1, new UserData(), 2), new UserHandler(UserSlot_2, new UserData(), 2), new UserHandler(UserSlot_3, new UserData(), 2), new UserHandler(UserSlot_4, new UserData(), 2), new UserHandler(UserSlot_5, new UserData(), 2), new UserHandler(UserSlot_6, new UserData(), 2), new UserHandler(UserSlot_7, new UserData(), 2), new UserHandler(UserSlot_8, new UserData(), 2), new UserHandler(UserSlot_9, new UserData(), 2), new UserHandler(UserSlot_10, new UserData(), 2), new UserHandler(UserSlot_11, new UserData(), 2), new UserHandler(UserSlot_12, new UserData(), 2), new UserHandler(UserSlot_13, new UserData(), 2), new UserHandler(UserSlot_14, new UserData(), 2), new UserHandler(UserSlot_15, new UserData(), 2) }; JoiningManagement.Run(users, usersHistory); broadcaster = new Broadcaster(); this.Title = $"This is server: {servername} @ {broadcaster.GetIPAddress()}"; RunGame(); }