public bool MatchesConditions(Bid bid, BidState state) { if (bid.Contract.Suit == Suit.Club && bid.Contract.Level == Level.One) { return(true); } return(false); }
public BidState Resolve(Bid source, TDestination destination, BidState destMember, ResolutionContext context) { var bestBid = _itemService.GetBestBidAsync(source.Item.Id).Result; if (source.BidAmount == bestBid.BestBidPrice) { return(BidState.Najlepsza); } return(BidState.Przebita); }
public RevealedInfo InformationRevealed(Bid bid, BidState state) { throw new System.NotImplementedException(); }
public BidState MakeBid(Bid bid, BidState bidState) { return(bidState); }
public string QueryBid(Bid bid, BidState bidState) { // check against all known rules. // if does not match, use Natural rule return(""); }