Exemplo n.º 1
0
        public void CanSetPrivate()
        {
            var someObject = new TheClass();

            Sudo.Prop(someObject, x => x.That).Value = "Name";

            Assert.AreEqual("Name", someObject.That);
        }
Exemplo n.º 2
0
        //开始新游戏
        private void newGame(object sender, RoutedEventArgs e)
        {
            //开始计时
            gameTimer.Stop();        //暂停计时器
            stopwatchGame.Restart(); //重启计时器
            stopwatchGame.Stop();
            stopwatchGame.Start();   //重新计时
            gameTimer.Start();

            //初始化按钮
            Sudo sudo = new Sudo();

            //通过选择的难度获取对应的数组数据
            data = sudo.getData();
            string plevel = ((ComboBoxItem)chooseLevel.SelectedValue).Content.ToString();

            //获取生成的游戏数据
            playdata = NewGame.getNewGame(data, plevel);

            //为按钮赋值
            int i = 0, j = 0;

            foreach (Button btn in gamebtns)
            {
                btn.IsEnabled         = true;          //游戏开始后允许点击
                gamebtns[i, j].Click -= gameBtnsClick; //先解绑事件
                //获取数据
                if (playdata[i, j] == 0)
                {
                    btn.Content           = "";
                    gamebtns[i, j].Click += gameBtnsClick;//为按钮添加点击事件,可以将事件绑定延迟到初始化,已经赋值的按钮不可修改,其他按钮可以修改
                }
                else
                {
                    btn.Content = playdata[i, j];
                    //gamebtns[i, j].Background = new SolidColorBrush(Color.FromRgb(254, 49, 93));
                }
                j++;
                if (j == 9)
                {
                    j = 0;
                    i++;
                }
            }
        }
Exemplo n.º 3
0
 public bool CanUseSudo(ulong userId) => Sudo.Contains(userId);