示例#1
0
        /// <summary>
        /// Gets scores page by page.
        /// </summary>
        /// <param name="leaderboardId">Leaderboard id.</param>
        /// <param name="offset">Offset from which scores will be retrieved.</param>
        /// <param name="count">Count of the scores. Could be less than expected if there are less scores.</param>
        /// <param name="scoreType">Type of the score</param>
        /// <param name="onSuccess">Action called if operation was successful.</param>
        /// <param name="onFailure">Action called if operation failed to complete. Optional.</param>
        public void GetLeaderboardScores(string leaderboardId, int offset, int count, LeaderboardScoreType scoreType,
                                         Action <List <LeaderboardScore> > onSuccess, Action onFailure = null)
        {
            Check.Argument.IsNotNull(onSuccess, "onSuccess", "Success callback cannot be null");

            getSocialImpl.GetLeaderboardScores(leaderboardId, offset, count, scoreType,
                                               GetLeaderboardScoresOnSuccessAdapter(onSuccess),
                                               GetLeaderboardOnFailureAdapter(onFailure)
                                               );
        }