Exemplo n.º 1
0
        // 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);
            }
        }
Exemplo n.º 2
0
 public void SetValue(string key, LeaderboardOutcome value)
 {
     dictionary[key] = value;
 }