// Token: 0x0600006B RID: 107 RVA: 0x0000C448 File Offset: 0x0000A648 public void SetLeaderboard(int leaderboardID, int result) { LeaderboardOutcome value = LeaderboardOutcome.Win; SignedInGamer signedInGamer = Gamer.SignedInGamers[PlayerIndex.One]; try { if (leaderboardID == 0) { LeaderboardIdentity leaderboardId = LeaderboardIdentity.Create(LeaderboardKey.BestScoreLifeTime, leaderboardID); LeaderboardEntry leaderboard = signedInGamer.LeaderboardWriter.GetLeaderboard(leaderboardId); leaderboard.Rating = (long)result; leaderboard.Columns.SetValue("Outcome", value); leaderboard.Columns.SetValue("TimeStamp", DateTime.Now); } else { LeaderboardIdentity leaderboardId2 = LeaderboardIdentity.Create(LeaderboardKey.BestTimeLifeTime, leaderboardID); LeaderboardEntry leaderboard2 = signedInGamer.LeaderboardWriter.GetLeaderboard(leaderboardId2); leaderboard2.Rating = (long)result; leaderboard2.Columns.SetValue("Outcome", value); leaderboard2.Columns.SetValue("TimeStamp", DateTime.Now); } } catch (GameUpdateRequiredException e) { this.HandleGameUpdateRequired(e); } catch (Exception) { this.ReadNullLeaderboardEntries(); Guide.BeginShowMessageBox("Xbox LIVE", EngineCallbacks.liveErrorMessage[(int)GlobalAppDefinitions.gameLanguage], new string[] { "OK" }, 0, MessageBoxIcon.Alert, new AsyncCallback(EngineCallbacks.LiveErrorMessage), null); } }
public void SetValue(string key, LeaderboardOutcome value) { dictionary[key] = value; }