public void CanSetPrivate() { var someObject = new TheClass(); Sudo.Prop(someObject, x => x.That).Value = "Name"; Assert.AreEqual("Name", someObject.That); }
//开始新游戏 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++; } } }
public bool CanUseSudo(ulong userId) => Sudo.Contains(userId);