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); }
public LotoPage() { InitializeComponent(); BindingContext = new LotoViewModel(); }