public Auction GetAuction(Dictionary <Player, string> deal, Player dealer) { Init(); var auction = new Auction(); auction.Clear(dealer); while (!auction.IsEndOfBidding()) { var bid = GetBid(auction, deal[auction.CurrentPlayer]); auction.AddBid(bid); } return(auction); }
public AuctionControl() { InitializeComponent(); void handler(object x, MouseEventArgs y) { var index = richTextBox1.GetCharIndexFromPosition(y.Location); var biddingRoundIndex = richTextBox1.GetLineFromCharIndex(index); if (auction.bids.TryGetValue(biddingRoundIndex, out var biddingRound) && biddingRound.TryGetValue(Player.South, out var bid)) { toolTip.Show(bid.description, richTextBox1); } } richTextBox1.MouseMove += handler; auction.Clear(); ReDraw(); }