public AMN_LocalPlayerScoreLoadedResult(string leaderboardId, GC_ScoreTimeSpan timeSpan, int rank, long score) : base(true) { _LeaderboardId = leaderboardId; _TimeSpan = timeSpan; _Rank = rank; _Score = score; }
public GC_Score GetScore(int rank, GC_ScoreTimeSpan timeSpan) { switch (timeSpan) { case GC_ScoreTimeSpan.ALL_TIME: if (_AllTimeCollection.ContainsKey(rank)) { return(_AllTimeCollection[rank]); } break; case GC_ScoreTimeSpan.WEEK: if (_WeekCollection.ContainsKey(rank)) { return(_WeekCollection[rank]); } break; case GC_ScoreTimeSpan.TODAY: if (_TodayCollection.ContainsKey(rank)) { return(_TodayCollection[rank]); } break; default: break; } return(null); }
public GC_Score(string playerId, string leaderboardId, int rank, long score, GC_ScoreTimeSpan timeSpan) { _playerId = playerId; _leaderboardId = leaderboardId; _rank = rank; _score = score; _timeSpan = timeSpan; }
public GC_Score GetScoreByPlayerId(string id, GC_ScoreTimeSpan timeSpan) { foreach (GC_Score score in GetScoresList(timeSpan)) { if (score.PlayerId.Equals(id)) { return(score); } } return(null); }
public GC_Score GetCurrentPlayerScore(GC_ScoreTimeSpan timeSpan) { foreach (GC_Score score in _CurrentPlayerScores) { if (score.TimeSpan == timeSpan) { return(score); } } return(null); }
public static UM_TimeSpan GetUMScore(this GC_ScoreTimeSpan timeSpan) { switch (timeSpan) { case GC_ScoreTimeSpan.ALL_TIME: return(UM_TimeSpan.ALL_TIME); case GC_ScoreTimeSpan.WEEK: return(UM_TimeSpan.WEEK); case GC_ScoreTimeSpan.TODAY: return(UM_TimeSpan.TODAY); default: return(UM_TimeSpan.ALL_TIME); } }
public static LeaderboardScope GetLeaderboardScope(this GC_ScoreTimeSpan timeSpan) { switch (timeSpan) { case GC_ScoreTimeSpan.ALL_TIME: return(LeaderboardScope.GlobalAllTime); case GC_ScoreTimeSpan.WEEK: return(LeaderboardScope.GlobalWeek); case GC_ScoreTimeSpan.TODAY: return(LeaderboardScope.GlobalDay); default: return(LeaderboardScope.GlobalAllTime); } }
public List <GC_Score> GetScoresList(GC_ScoreTimeSpan timeSpan) { List <GC_Score> scores = new List <GC_Score>(); switch (timeSpan) { case GC_ScoreTimeSpan.ALL_TIME: scores.AddRange(_AllTimeCollection.Values); break; case GC_ScoreTimeSpan.WEEK: scores.AddRange(_WeekCollection.Values); break; case GC_ScoreTimeSpan.TODAY: scores.AddRange(_TodayCollection.Values); break; default: break; } return(scores); }
public AMN_LocalPlayerScoreLoadedResult(string leaderboardId, GC_ScoreTimeSpan timeSpan, string error) : base(false) { _LeaderboardId = leaderboardId; _TimeSpan = timeSpan; _Error = error; }
public void LoadTopScores(string id, GC_ScoreTimeSpan timeSpan) { #if AMAZON_CIRCLE_ENABLED AGSLeaderboardsClient.RequestScores(id, timeSpan.GetLeaderboardScope()); #endif }