public override void Act(NonEmptySeat seat, Activity activity = null) { if (seat.Table.Street == Street.PREFLOP) { var act = this.strategy.Process(seat); this.output.Emulate(act); } }
public void SitIn(int id, AbstractPlayer player) { var seat = new NonEmptySeat(this, this.Seats[id].Left, this.Seats[id].Right, player); seat.Left.Right = seat; seat.Right.Left = seat; player.Seats.Add(seat); this.Seats[id] = seat; }
public override void Act(NonEmptySeat seat, Activity activity = null) { }