Exemple #1
0
        // Token: 0x06000066 RID: 102 RVA: 0x0000C018 File Offset: 0x0000A218
        protected void AwardAchievementCallback(IAsyncResult result)
        {
            SignedInGamer signedInGamer = result.AsyncState as SignedInGamer;

            if (signedInGamer != null)
            {
                signedInGamer.EndAwardAchievement(result);
                signedInGamer.BeginGetAchievements(new AsyncCallback(this.GetAchievementsCallback), signedInGamer);
            }
        }
        public void GetEarnedAchievements(SignedInGamer gamer, EarnedAchievementsCallback callback)
        {
            EarnedAchievementsData earnedAchievementsData = new EarnedAchievementsData();

            earnedAchievementsData.Callback = callback;
            earnedAchievementsData.Gamer    = gamer;
            EarnedAchievementsData asyncState = earnedAchievementsData;

            gamer.BeginGetAchievements(ProcessEarnedAchievements, asyncState);
        }
Exemple #3
0
        // Token: 0x06000063 RID: 99 RVA: 0x0000BC6C File Offset: 0x00009E6C
        protected void GamerSignedInCallback(object sender, SignedInEventArgs args)
        {
            SignedInGamer gamer = args.Gamer;

            if (gamer != null)
            {
                GlobalAppDefinitions.gameOnlineActive = 2;
                if (GlobalAppDefinitions.gameOnlineActive == 2)
                {
                    GlobalAppDefinitions.gameOnlineActive = 3;
                    gamer.BeginGetAchievements(new AsyncCallback(this.GetAchievementsCallback), gamer);
                    return;
                }
            }
            else
            {
                GlobalAppDefinitions.gameOnlineActive = 0;
            }
        }