public GameOverEventArgs(GameResult result)
 {
     Result = result;
 }
Exemple #2
0
        /// <summary>
        /// It's all over!
        /// </summary>
        private void GameOver()
        {
            GameMode = GameMode.Finished;
            _gameTimer.Stop();
            _flashcardTimer.Stop();
            _nextFlashcardTimer.Stop();
            if (_inputDevice != null)
            {
                _inputDevice.StopRecording();
            }

            var result = new GameResult(_flashcardResults, _gameStartTime, Points);

            if (GameTimeExpired != null)
                GameTimeExpired(this, new GameOverEventArgs(result));
        }