Exemple #1
0
        public void RequestUserPage(CoLeaderboardPage page, LeaderboardPageLoadDelegate pageCompleteDelegate)
        {
            if (SessionActive)
            {
                if (_currentlyLoadingLeaderboardPage != null)
                {
                    throw new Exception("Previous leaderboard page request still being processed");
                }

                _leaderboardPageLoadDelegate     = pageCompleteDelegate;
                _currentlyLoadingLeaderboardPage = page;
                page.RequestUserPage(Session.UserId);
            }
        }
Exemple #2
0
        public CoLeaderboardPage RequestOpenLeaderboard(int leaderboardId, int pageSize, LeaderboardPageLoadDelegate pageCompleteDelegate)
        {
            if (SessionActive)
            {
                if (_currentlyLoadingLeaderboardPage != null)
                {
                    throw new Exception("Previous leaderboard page request still being processed");
                }

                _leaderboardPageLoadDelegate     = pageCompleteDelegate;
                _currentlyLoadingLeaderboardPage = _leaderboardsManager.GetLeaderboardFromId(leaderboardId).GetGlobalPage((uint)pageSize);
                return(_currentlyLoadingLeaderboardPage);
            }

            return(null);
        }
Exemple #3
0
        public void RequestUserPage(CoLeaderboardPage page, LeaderboardPageLoadDelegate pageCompleteDelegate)
        {
            if (SessionActive)
            {
                if (_currentlyLoadingLeaderboardPage != null)
                    throw new Exception("Previous leaderboard page request still being processed");

                _leaderboardPageLoadDelegate = pageCompleteDelegate;
                _currentlyLoadingLeaderboardPage = page;
                page.RequestUserPage(Session.UserId);
            }
        }
Exemple #4
0
        public CoLeaderboardPage RequestOpenLeaderboard(int leaderboardId, int pageSize, LeaderboardPageLoadDelegate pageCompleteDelegate)
        {
            if (SessionActive)
            {
                if (_currentlyLoadingLeaderboardPage != null)
                    throw new Exception("Previous leaderboard page request still being processed");

                _leaderboardPageLoadDelegate = pageCompleteDelegate;
                _currentlyLoadingLeaderboardPage = _leaderboardsManager.GetLeaderboardFromId(leaderboardId).GetGlobalPage((uint) pageSize);
                return _currentlyLoadingLeaderboardPage;
            }

            return null;
        }