public static ViewModel CreateAddition(int max) { var count = Random.Next(2, max + 1); var first = Random.Next(1, count); var second = count - first; var vm = new ViewModel(); var itemImage = ItemHelper.Next(); var itemTitle = System.IO.Path.GetFileNameWithoutExtension(itemImage); Enumerable.Range(1, first).ForEach(x => { vm.FirstItems.Add(new Item { Image = itemImage, Title = itemTitle, Selected = (i) => { SoundPlayer.Speak(i.Count); vm.FirstActivated(); vm.Update(); } }); }); Enumerable.Range(1, second).ForEach(x => { vm.SecondItems.Add(new Item { Image = itemImage, Title = itemTitle, Selected = (i) => { SoundPlayer.Speak(i.Count); vm.SecondActivated(); vm.Update(); } }); }); return(vm); }
public static ViewModel CreateAddition(int max) { var count = Random.Next (2, max + 1); var first = Random.Next (1, count); var second = count - first; var vm = new ViewModel (); var itemImage = ItemHelper.Next (); var itemTitle = System.IO.Path.GetFileNameWithoutExtension (itemImage); Enumerable.Range (1, first).ForEach (x => { vm.FirstItems.Add(new Item{ Image = itemImage, Title = itemTitle, Selected = (i)=> { SoundPlayer.Speak(i.Count); vm.FirstActivated(); vm.Update(); } }); }); Enumerable.Range (1, second).ForEach (x => { vm.SecondItems.Add(new Item{ Image = itemImage, Title = itemTitle, Selected = (i)=> { SoundPlayer.Speak(i.Count); vm.SecondActivated(); vm.Update(); } }); }); return vm; }