/// <summary> /// /// </summary> public TableParams() { Arguments = string.Empty; TableName = "Anonymous Table"; Variant = GameSubTypeEnum.Standard; MinPlayersToStart = 2; MaxPlayers = 10; WaitingTimes = new ConfigurableWaitingTimes(); //GameSize = 10; Lobby = new LobbyOptionsQuickMode(); //Blind = BlindTypeEnum.Blinds; //Limit = LimitTypeEnum.NoLimit; Options = new GameTypeOptionsStandard(); }
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(); }