private void MoveToken(int spacesToMove) { if (canMakeMove(spacesToMove)) { _currentPosition += spacesToMove; } if (_currentPosition == boardSize) { var args = new GameFinishedEventArgs { Message = "Player One Wins" }; OnGameFinished(args); } }
protected virtual void OnGameFinished(GameFinishedEventArgs e) { GameFinished?.Invoke(this, e); }