Exemplo n.º 1
0
        internal static int[] GetBetWinNumbersByBetPosition(RDeepBetPosition betPosition)
        {
            int[] result = null;

            RDeepBetTypeWiningNumbersList betTypeWinnningNumberList = GetWiningNumbersListByBetType(betPosition.betType);

            result = GetWinningNumbersForBet(betPosition.betPositions, betTypeWinnningNumberList.betWiningNumbersList);

            return(result);
        }
Exemplo n.º 2
0
        internal static RDeepBetPosition GetRDeepBetPositionByID(int ID)
        {
            RDeepBetPosition result = null;

            foreach (RDeepBetPosition betPosition in RDeepBetPositions.betPositionList)
            {
                if (betPosition.ID == ID)
                {
                    result = betPosition;
                }
            }
            return(result);
        }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        public static bool ValidateBet(int BetPositionID, int CurrentNumber)
        {
            RDeepBetPosition RDeepBetPosition = RDeepBetPositions.GetRDeepBetPositionByID(BetPositionID);

            return(ValidateBet(RDeepBetPosition, CurrentNumber));
        }