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