/// <summary> /// 执行删除当前轮的命令 /// </summary> protected override void RomoveTurnCommandExecute() { SelectTurn = ListTurns.Count - 2; ListTurns.RemoveAt(ListTurns.Count - 1); GameService.GetInstance().removeNewestTurn(); Messenger.Default.Send(new List <Player>(GameService.GetInstance().Game.Players), ViewModelContext.UpdataRank); checkAllCommand(); }
/// <summary> /// 执行删除当前轮的命令 /// </summary> protected override void RomoveTurnCommandExecute() { if (MessageBox.Show("是否删除当前轮次?", "", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) { SelectTurn = ListTurns.Count - 2; ListTurns.RemoveAt(ListTurns.Count - 1); GameService.GetInstance().removeNewestTurn(); checkAllCommand(); } }
/// <summary> /// 开启比赛 /// </summary> /// <param name="win"></param> protected override void StartGameCommandExecute() { if (GameService.GetInstance().StartNewGame()) { ListTurns.Add(getTurnName(1)); SelectTurn = 0; checkAllCommand(); GameService.GetInstance().SaveGameInfo2Disk(); Messenger.Default.Send(ViewModelContext.GameInfoChange); } }
/// <summary> /// 开启下一轮淘汰赛 /// </summary> /// <param name="win"></param> protected override void StartNextTurnCommandExecute() { if (MessageBox.Show("是否已向选手确认当前轮次结果?", "", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) { if (GameService.GetInstance().StartNextEliminationTurn()) { ListTurns.Add(getTurnName(ListTurns.Count + 1)); SelectTurn = ListTurns.Count - 1; Turn = GameService.GetInstance().getLastTurn(); checkAllCommand(); } } }
/// <summary> /// 开启下一轮瑞士轮 /// </summary> /// <param name="win"></param> protected override void StartNextTurnCommandExecute() { if (GameService.GetInstance().StartNextSwissTurn()) { ListTurns.Add(getTurnName(ListTurns.Count + 1)); SelectTurn = ListTurns.Count - 1; //win.sp_turns.Children.Add(button); //win.dg_groups.ItemsSource = null; Turn = GameService.GetInstance().getLastTurn(); //win.dg_groups.ItemsSource = Turns[Convert.ToInt32(button.Content) - 1].Groups; checkAllCommand(); } else { MessageBox.Show("请检查当前轮次所有分组结果是否未填写"); } }