예제 #1
0
 public void GetLeaderboardScores(string leaderboardId, int offset, int count, LeaderboardScoreType scoreType,
                                  Action <string> onSuccess, Action <string> onFailure = null)
 {
     getSocialJavaObject.Call("getLeaderboardScores", leaderboardId, offset, count, (int)scoreType,
                              new OperationStringCallbackProxy(onSuccess, onFailure));
 }
 public void GetLeaderboardScores(string leaderboardId, int offset, int count, LeaderboardScoreType scoreType,
                                  Action <string> onSuccess, Action <string> onFailure = null)
 {
     DebugUtils.LogMethodCall(MethodBase.GetCurrentMethod(), leaderboardId, offset, count, scoreType, onSuccess,
                              onFailure);
 }
예제 #3
0
 public void GetLeaderboardScores(string leaderboardId, int offset, int count, LeaderboardScoreType scoreType,
                                  Action <string> onSuccess, Action <string> onFailure = null)
 {
     _getLeaderboardScores(leaderboardId, offset, count, (int)scoreType, onSuccess.GetPointer(),
                           onFailure.GetPointer(), StringResultCallaback);
 }
예제 #4
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)
                                               );
        }