예제 #1
0
        private List <LotoViewModel> NumGenerator(int numberLines, bool powerBall, int numbersDrawn)
        {
            LottoNumberGenerator Lng     = new LottoNumberGenerator();
            List <LotoViewModel> results = new List <LotoViewModel>();
            int?pwball = null;

            for (int i = 0; i < numberLines; i++)
            {
                if (powerBall)
                {
                    pwball = Lng.NumbersGenerator(1, 1, 10).Select(a => a).First();
                }

                var lottoView = new LotoViewModel(Lng.NumbersGenerator(numbersDrawn), pwball);

                while (results.AsQueryable().Contains(lottoView))
                {
                    if (powerBall)
                    {
                        pwball = Lng.NumbersGenerator(1, 1, 10).Select(a => a).First();
                    }

                    lottoView = new LotoViewModel(Lng.NumbersGenerator(6), pwball);
                }

                results.Add(lottoView);
            }

            return(results);
        }
예제 #2
0
 public void StartSession()
 {
     WinningCombination = LottoNumberGenerator.GenerateNumbers();
 }