public CoLeaderboardUserRows RequestUsersScores(UserScoresLoadDelegate scoresCompleteDelegate) { if (SessionActive) { if (_currentlyLoadingUserScores != null) { throw new Exception("Previous user scores request still being processed"); } _userScoresLoadDelegate = scoresCompleteDelegate; _currentlyLoadingUserScores = _leaderboardsManager.GetUsersScores(Session.UserId); return(_currentlyLoadingUserScores); } return(null); }
public CoLeaderboardUserRows RequestUsersScores(UserScoresLoadDelegate scoresCompleteDelegate) { if (SessionActive) { if (_currentlyLoadingUserScores != null) throw new Exception("Previous user scores request still being processed"); _userScoresLoadDelegate = scoresCompleteDelegate; _currentlyLoadingUserScores = _leaderboardsManager.GetUsersScores(Session.UserId); return _currentlyLoadingUserScores; } return null; }