Пример #1
0
        private static List <Cards> CreateCards()
        {
            List <Cards>         listCards = new List <Cards>();
            int                  rndNumber = GetRnd();
            LotteryWinCategories category  = PercentageRandom(rndNumber);
            List <Card>          list      = GetLotteryNumber(category);
            Cards                cards     = new Cards()
            {
                RndNumber   = rndNumber,
                WinCategory = category
            };

            listCards.Add(cards);
            for (int i = 0; i < 4; i++)
            {
                list  = GetLotteryNumber(LotteryWinCategories.NotWinning);
                cards = new Cards()
                {
                    RndNumber   = rndNumber,
                    WinCategory = category
                };
                listCards.Add(cards);
            }
            return(listCards);
        }
Пример #2
0
        /// <summary>
        /// 通过中奖等级获取奖券内容
        /// </summary>
        /// <param name="category"></param>
        /// <returns></returns>
        private static List <Card> GetLotteryNumber(LotteryWinCategories category)
        {
            List <Card> list = new List <Card>();

            switch (category)
            {
            case LotteryWinCategories.NotWinning:
                list = GetLotteryNumber4NotWinning();
                break;

            case LotteryWinCategories.Pairs:
                list = GetLotteryNumber4Pair();
                break;

            case LotteryWinCategories.Twopairs:
                list = GetLotteryNumber4TwoPairs();
                break;

            case LotteryWinCategories.Trisbar:
                list = GetLotteryNumber4Trisbar();
                break;

            case LotteryWinCategories.Straight:
                list = GetLotteryNumber4Straight();
                break;

            case LotteryWinCategories.SameColor:
                list = GetLotteryNumber4SameColor();
                break;

            case LotteryWinCategories.Gourd:
                list = GetLotteryNumber4Gourd();
                break;

            case LotteryWinCategories.Bomb:
                list = GetLotteryNumber4Bomb();
                break;

            case LotteryWinCategories.SameColorSequence:
                list = GetLotteryNumber4SameColorSequence();
                break;

            case LotteryWinCategories.Maximum:
                list = GetLotteryNumber4Maximum();
                break;

            default:
                list = GetLotteryNumber4NotWinning();
                break;
            }
            return(list);
        }