// 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); }
// 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; } }