示例#1
0
 private void SaveGame()
 {
     if (_currentGame != null)
     {
         FilesInteractor.SaveCurrentGame(_currentGame);
     }
 }
示例#2
0
        private void btnLoadGame_Click(object sender, EventArgs e)
        {
            loadGameFileDialog.InitialDirectory = Business.Properties.Settings.Default.SaveGameFolderPath;
            if (loadGameFileDialog.ShowDialog() == DialogResult.OK)
            {
                _currentGame = FilesInteractor.LoadGameFromFile(loadGameFileDialog.FileName);
            }

            questionsBindingSource.DataSource = _currentGame.Questions;
            pnlQuestions.Update();

            this.grdScoreboard.DataSource = _currentGame.ScoreBoard.Scores.Select(d => new { d.Key, d.Value }).OrderByDescending(d => d.Value).ToList();
            this.grdScoreboard.Update();
        }