/// <summary> /// /// </summary> public TableParams() { TableName = "Anonymous Table"; GameType = GameTypeEnum.Holdem; Variant = "Texas Hold'Em"; MinPlayersToStart = 2; MaxPlayers = 10; WaitingTimes = new ConfigurableWaitingTimes(); MoneyUnit = 10; Lobby = new LobbyOptionsQuickMode(); Blind = new BlindOptionsNone() { MoneyUnit = MoneyUnit }; Limit = new LimitOptionsPot(); }
private void OnCreateTableCommand() { LobbyOptions lobby = null; switch (m_LobbyType) { case LobbyTypeEnum.QuickMode: lobby = new LobbyOptionsQuickMode() { //StartingAmount = (int)nudStartingAmount.Value, }; break; case LobbyTypeEnum.RegisteredMode: lobby = new LobbyOptionsRegisteredMode() { //IsMaximumBuyInLimited = rdBuyInLimited.Checked, }; break; } GameTypeOptions options = null; switch (Game.GameType) { case GameTypeEnum.Standard: options = new GameTypeOptionsStandard(); break; } var parms = new TableParams { TableName = TableName, MaxPlayers = MaxPlayers, Lobby = lobby, Options = options, MinPlayersToStart = MinPlayers, Variant = CurrentGameType, WaitingTimes = new ConfigurableWaitingTimes { AfterPlayerAction = WaitingTimeAfterPlayerAction } }; int id = MainWindowViewModel.Instance.Server.CreateTable(parms); CreateNewTab(new GameViewModel(id, parms)); CloseView(); }