Example #1
0
        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);
        }
Example #2
0
        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;
        }