void ExtractUncalledBetAction(Match uncalledBet) { double ratio = Convert.ToDouble(uncalledBet.Groups["Ratio"].Value.Replace(",", string.Empty)); IAquiredPokerAction uncalledBetAction = _aquiredPokerActionMake.New.InitializeWith(ActionTypes.U, ratio); PlayerActions.Add(uncalledBetAction); }
void ExtractWinningAction(Match winning) { double ratio = Convert.ToDouble(winning.Groups["Ratio"].Value.Replace(",", string.Empty)); IAquiredPokerAction winningAction = _aquiredPokerActionMake.New.InitializeWith(ActionTypes.W, ratio); PlayerActions.Add(winningAction); }
/// <summary> /// The add action. /// </summary> /// <param name="action"> /// The the action. /// </param> /// <exception cref="ArgumentNullException"> /// </exception> public IAquiredPokerRound Add(IAquiredPokerAction action) { if (action != null) { Actions.Add(action); } else { throw new ArgumentNullException("action"); } return(this); }
void ExtractAction(Match action) { string actionString = action.Groups["What"].Value; double ratio = action.Groups["Ratio"].Success ? Convert.ToDouble(action.Groups["Ratio"].Value.Replace(",", string.Empty)) : 1.0; ActionTypes actionType = ConvertActionString(actionString); IAquiredPokerAction aquiredAction = _aquiredPokerActionMake.New.InitializeWith(actionType, ratio); PlayerActions.Add(aquiredAction); }
public void _Init() { _action = new AquiredPokerAction(); }
protected override string OneNonRatioActionFor(string playerName, IAquiredPokerAction action) { // chuengi: folds return(string.Format("{0}: {1}", playerName, _parser.ActionStrings[action.What])); }
protected override string OneBetOrCallActionFor(string playerName, IAquiredPokerAction action) { // Luetze: bets $300 return(string.Format("{0}: {1} ${2}", playerName, _parser.ActionStrings[action.What], action.Ratio)); }
protected override string OneRaiseActionFor(string playerName, IAquiredPokerAction action) { // barbadardo: raises $0.50 to $0.75 return(string.Format("{0}: {1} $0.50 to ${2}", playerName, _parser.ActionStrings[action.What], action.Ratio)); }
protected abstract string OneNonRatioActionFor(string playerName, IAquiredPokerAction action);
protected abstract string OneBetOrCallActionFor(string playerName, IAquiredPokerAction action);
protected abstract string OneRaiseActionFor(string playerName, IAquiredPokerAction action);
protected override string OneRaiseActionFor(string playerName, IAquiredPokerAction action) { // Hero raises to $0.50 return(string.Format("{0} raises to ${1}", playerName, action.Ratio)); }
protected override string OneNonRatioActionFor(string playerName, IAquiredPokerAction action) { // timmviktor folds // FCHIRO checks return(string.Format("{0} {1}", playerName, _parser.ActionStrings[action.What])); }
protected override string OneBetOrCallActionFor(string playerName, IAquiredPokerAction action) { // Hero calls $16 return(string.Format("{0} {1} ${2}", playerName, _parser.ActionStrings[action.What], action.Ratio)); }
/// <summary> /// Removes a given action /// </summary> /// <param name="theAction">Action to remove</param> /// <returns>true if it was removed</returns> public bool RemoveAction(IAquiredPokerAction theAction) { return(Actions.Remove(theAction)); }