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); }
/// <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); }