Example #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);
        }
Example #2
0
        public LotoPage()
        {
            InitializeComponent();

            BindingContext = new LotoViewModel();
        }