Update() public method

public Update ( ) : void
return void
コード例 #1
0
ファイル: ViewModel.cs プロジェクト: nagyist/ToddlerAddition
        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);
        }
コード例 #2
0
ファイル: ViewModel.cs プロジェクト: nagyist/ToddlerAddition
        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;
        }