internal void ShowUI(string leaderboardId, LeaderboardTimeSpan span, Action <Status.UIStatus> callback) { Misc.CheckNotNull(callback); C.LeaderboardManager_ShowUI(mServices.AsHandle(), leaderboardId, (Types.LeaderboardTimeSpan)span, Callbacks.InternalShowUICallback, Callbacks.ToIntPtr(callback)); }
/// <summary> /// Loads the score page. This is used to page through the rows /// of leaderboard scores. /// </summary> /// <param name="data">Data - partially completed result data, can be null</param> /// <param name="maxResults">Max results to return</param> /// <param name="token">Token to use for getting the score page,</param> /// <param name="callback">Callback.</param> public void LoadScorePage(LeaderboardScoreData data, int maxResults, ScorePageToken token, Action <LeaderboardScoreData> callback) { if (data == null) { data = new LeaderboardScoreData(token.LeaderboardId); } NativeScorePageToken nativeToken = (NativeScorePageToken)token.InternalObject; C.LeaderboardManager_FetchScorePage(mServices.AsHandle(), Types.DataSource.CACHE_OR_NETWORK, nativeToken.AsPointer(), (uint)maxResults, InternalFetchScorePage, Callbacks.ToIntPtr <FetchScorePageResponse>((rsp) => { HandleFetchScorePage(data, token, rsp, callback); }, FetchScorePageResponse.FromPointer) ); }
internal NativeScoreSummary GetScoreSummary() { return(NativeScoreSummary.FromPointer( C.LeaderboardManager_FetchScoreSummaryResponse_GetData(SelfPtr() ))); }
internal Status.ResponseStatus GetStatus() { return(C.LeaderboardManager_FetchScoreSummaryResponse_GetStatus(SelfPtr())); }
protected override void CallDispose(HandleRef selfPointer) { C.LeaderboardManager_FetchScoreSummaryResponse_Dispose(selfPointer); }
internal NativeLeaderboard Leaderboard() { return(NativeLeaderboard.FromPointer( C.LeaderboardManager_FetchResponse_GetData(SelfPtr()))); }
protected override void CallDispose(HandleRef selfPointer) { C.LeaderboardManager_FetchResponse_Dispose(SelfPtr()); }
internal NativeScorePage GetScorePage() { return(NativeScorePage.FromPointer( C.LeaderboardManager_FetchScorePageResponse_GetData(SelfPtr()))); }