/// <summary> /// The maximum amount you can put in the game /// </summary> /// <param name="lo">Current lobby Option</param> /// <param name="gameSize">Size of the game (Size of bet, size of big blind)</param> /// <returns>The maximum amount you can put in the game</returns> public static int MaximumBuyInAmount(this LobbyOptions lo, int gameSize) { //switch (lo.MaximumBuyInParameter) //{ // case BuyInParameterEnum.FixedAmount: // return lo.MaximumBuyInValue; // case BuyInParameterEnum.Multiplicator: // return lo.MaximumBuyInValue * gameSize; //} return(int.MaxValue); }
/// <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(); }
public static void Compare(LobbyOptions l, LobbyOptions dl) { Assert.AreEqual(l.GetType(), dl.GetType()); if (l.GetType() == typeof (LobbyOptionsRegisteredMode)) { var lc = (LobbyOptionsRegisteredMode)l; var dlc = (LobbyOptionsRegisteredMode)dl; Assert.AreEqual(lc.IsMaximumBuyInLimited, dlc.IsMaximumBuyInLimited); } else if (l.GetType() == typeof(LobbyOptionsQuickMode)) { var lt = (LobbyOptionsQuickMode)l; var dlt = (LobbyOptionsQuickMode)dl; Assert.AreEqual(lt.StartingAmount, dlt.StartingAmount); } }
public static void Compare(LobbyOptions l, LobbyOptions dl) { Assert.AreEqual(l.GetType(), dl.GetType()); //if (l.GetType() == typeof (LobbyOptionsRegisteredMode)) //{ // var lc = (LobbyOptionsRegisteredMode)l; // var dlc = (LobbyOptionsRegisteredMode)dl; // Assert.AreEqual(lc.IsMaximumBuyInLimited, dlc.IsMaximumBuyInLimited); //} //else if (l.GetType() == typeof(LobbyOptionsQuickMode)) //{ // var lt = (LobbyOptionsQuickMode)l; // var dlt = (LobbyOptionsQuickMode)dl; // Assert.AreEqual(lt.StartingAmount, dlt.StartingAmount); //} }
public static void Compare(LobbyOptions l, LobbyOptions dl) { Assert.AreEqual(l.GetType(), dl.GetType()); Assert.AreEqual(l.MaximumAmountForBuyIn, dl.MaximumAmountForBuyIn); Assert.AreEqual(l.MinimumAmountForBuyIn, dl.MinimumAmountForBuyIn); if (l.GetType() == typeof(LobbyOptionsRegisteredMode)) { var lc = (LobbyOptionsRegisteredMode)l; var dlc = (LobbyOptionsRegisteredMode)dl; Assert.AreEqual(lc.IsMaximumBuyInLimited, dlc.IsMaximumBuyInLimited); Assert.AreEqual(lc.MoneyUnit, dlc.MoneyUnit); } else if (l.GetType() == typeof(LobbyOptionsQuickMode)) { var lt = (LobbyOptionsQuickMode)l; var dlt = (LobbyOptionsQuickMode)dl; Assert.AreEqual(lt.StartingAmount, dlt.StartingAmount); } }
/// <summary> /// /// </summary> public TableParams() { Arguments = string.Empty; TableName = "Anonymous Table"; Variant = GameSubTypeEnum.TexasHoldem; MinPlayersToStart = 2; MaxPlayers = 10; WaitingTimes = new ConfigurableWaitingTimes(); GameSize = 10; Lobby = new LobbyOptionsQuickMode(); Blind = BlindTypeEnum.Blinds; Limit = LimitTypeEnum.NoLimit; Options = new GameTypeOptionsCommunity(); }