public (int, Fase, string) GetBid(BiddingState biddingState, string handsString) { var description = new StringBuilder(128); var bidFromRule = Pinvoke.GetBidFromRuleEx(biddingState.fase, handsString, biddingState.nextBidIdForRule, out var nextfase, description); return(bidFromRule, nextfase, description.ToString()); }