public string DisplayBet() { string result = "\nBet:\t"; result += "Player:\t" + Player.Name + ";\t"; result += "Position:\t" + BetPosition.betType.ToString() + ";\t" + RDeepPositions.PositionsSummary(BetPosition.betPositions) + "\t"; result += Coins.DisplayCoinsSummary(BetCoins); result += "Bet Value: " + Coins.CoinsValue(BetCoins); return(result); }
public string DisplayBetAndWinningNumbers() { string result = "***** Summary of roll *****\n"; result += "\n\t** Current number is " + CurrentNumber.Name; foreach (RDeepPlayer player in boardPlayers) { result += "\nPlayer: " + player.Name; result += "\n\t -> Bet details: "; foreach (RDeepBet bet in bets.Where(bet => bet.Player.ID == player.ID)) { result += bet.DisplayBet(); int[] WinningNumbers = RDeepWiningNumbersList.GetBetWinNumbersByBetPosition(bet.BetPosition); result += "\n\tPlayer bet winning numbers: " + RDeepPositions.PositionsSummary(WinningNumbers); int Factor = 1; if (bet.status == BetStatus.Won) { Factor = RDeepWiningNumbersList.BetPayOutFactorByBet(bet.BetPosition.betType); } result += "\n\tStatus: "; if (bet.status == BetStatus.Lost) { result += " :( "; } if (bet.status == BetStatus.Won) { result += " :) "; } result += bet.status.ToString() + " $" + Factor * Coins.CoinsValue(bet.BetCoins); } } return(result); }
public static string BetPositionsSummary(int[] Positions) { return(RDeepPositions.PositionsSummary(Positions)); }