示例#1
0
 public WPFManager(MainWindow mainWindow, TournamentData tournamentData)
 {
     _mainWindow     = mainWindow;
     _info           = _mainWindow.Rtb_Info;
     _tournamentData = tournamentData;
     _indexOfPlayer  = 0;
     _indexOfGame    = 0;
     _numberOfPlayer = 0;
 }
示例#2
0
        private void MI_Start_Click(object sender, RoutedEventArgs e)
        {
            SP_StartTournament.Visibility = Visibility.Visible;
            SP_SelectMode.Visibility      = Visibility.Visible;
            Grid_GameMenu.Visibility      = Visibility.Collapsed;

            Rtb_Info.Clear();
            LB_Players.Items.Clear();
            TB_CountOfPlayers.Clear();
            TB_PlayerName.Clear();
            LB_Results.Items.Clear();

            _tournamentData = new TournamentData();
            _tournament     = null;
            _printer        = new WPFManager(this, _tournamentData);

            _printer.StartedNewTournament();
        }
示例#3
0
        private void MI_Load_Click(object sender, RoutedEventArgs e)
        {
            _tournamentData = new TournamentData();
            _printer        = new WPFManager(this, _tournamentData);
            _tournament     = SaveLoadSystem.Load(_printer);

            Grid_GameMenu.Visibility      = Visibility.Visible;
            SP_StartTournament.Visibility = Visibility.Collapsed;
            LB_Players.Items.Clear();
            LB_Results.Items.Clear();

            var firstStage = _tournament.WinnersGrid[0];

            for (int i = 0; i < firstStage.Count; i++)
            {
                LB_Players.Items.Add(firstStage[i].FirstPlayer.Name);

                if (firstStage[i].SecondPlayer != null)
                {
                    LB_Players.Items.Add(firstStage[i].SecondPlayer.Name);
                }
            }
        }