internal static int[] GetBetWinNumbersByBetPosition(RDeepBetPosition betPosition) { int[] result = null; RDeepBetTypeWiningNumbersList betTypeWinnningNumberList = GetWiningNumbersListByBetType(betPosition.betType); result = GetWinningNumbersForBet(betPosition.betPositions, betTypeWinnningNumberList.betWiningNumbersList); return(result); }
internal static RDeepBetPosition GetRDeepBetPositionByID(int ID) { RDeepBetPosition result = null; foreach (RDeepBetPosition betPosition in RDeepBetPositions.betPositionList) { if (betPosition.ID == ID) { result = betPosition; } } return(result); }
public RDeepBet(RDeepPlayer player, RDeepBetPosition betPosition, List <Coin> betCoins) { try { Player = player; BetPosition = betPosition; BetCoins = betCoins; Coins.SetBetStatus(betCoins, true); status = BetStatus.Placed; } catch (Exception e) { Coins.SetBetStatus(betCoins, false); throw e; } }
public static bool ValidateBet(RDeepBetPosition RDeepBetPosition, int CurrentNumber) { bool result = false; int[] betWinPositions = RDeepWiningNumbersList.GetBetWinNumbersByBetPosition(RDeepBetPosition); //Is Current number in the Winning positions of the bet if (Utilities.Generic.IsNumberInArray( CurrentNumber, betWinPositions )) { result = true; } return(result); }
internal static RDeepBetPosition GetRDeepBetPositionByPositionIDs(int[] positions) { RDeepBetPosition result = null; foreach (RDeepBetPosition betPosition in RDeepBetPositions.betPositionList) { bool hasMismatches = false; foreach (int pos in positions) { if (Utilities.Generic.IsNumberInArray(pos, betPosition.betPositions) == false) { hasMismatches = true; break; } } if (hasMismatches == false) { return(betPosition); } } return(result); }
public static bool ValidateBet(int BetPositionID, int CurrentNumber) { RDeepBetPosition RDeepBetPosition = RDeepBetPositions.GetRDeepBetPositionByID(BetPositionID); return(ValidateBet(RDeepBetPosition, CurrentNumber)); }