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(); }
public static void Compare(GameTypeOptions l, GameTypeOptions dl) { Assert.AreEqual(l.GetType(), dl.GetType()); }