// Token: 0x06000092 RID: 146 RVA: 0x000049A0 File Offset: 0x00002BA0 public async Task <List <User> > DownloadSocialGraphAsync() { List <User> following = new List <User>(); Response response4 = await XBLCall.GetAsync(this.SocialGraphBaseURI + "/users/me/people", this.TokenManager.userHash, this.TokenManager.XToken, "2"); Response response2 = response4; response4 = null; Response response3 = response2; response2 = null; Response resp = response3; response3 = null; SocialGraphResponseContract responseBody = JsonConvert.DeserializeObject <SocialGraphResponseContract>(resp.responseBody); foreach (SocialGraphPersonContract s in responseBody.SocialGraphPeople) { User user = new User(); user.xuid = s.Xuid; user.isFollowingBack = s.IsFollowingCaller; user.isFavorite = s.IsFavorite; following.Add(user); user = null; user = null; user = null; s = null; } SocialGraphPersonContract[] array = null; return(following); }
// Token: 0x06000087 RID: 135 RVA: 0x000046C8 File Offset: 0x000028C8 public async Task<List<User>> DownloadBlockListAsync() { List<User> blockList = new List<User>(); Response response4 = await XBLCall.GetAsync(this.PrivacyBaseURI + "/users/xuid(" + this.TokenManager.xuid + ")/people/avoid", this.TokenManager.userHash, this.TokenManager.XToken, "2"); Response response2 = response4; response4 = null; Response response3 = response2; response2 = null; Response resp = response3; response3 = null; PrivacyResponseContract privacyResponse = JsonConvert.DeserializeObject<PrivacyResponseContract>(resp.responseBody); foreach (PrivacyUserContract p in privacyResponse.Users) { blockList.Add(new User { xuid = p.Xuid }); p = null; } PrivacyUserContract[] array = null; return blockList; }
// Token: 0x0600009D RID: 157 RVA: 0x00004B38 File Offset: 0x00002D38 public async Task <Dictionary <StatName, string> > DownloadAllStatsAsync() { Dictionary <StatName, string> repStats = new Dictionary <StatName, string>(); Response response4 = await XBLCall.GetAsync(this.GetStatsURI(), this.tokenManager.userHash, this.tokenManager.XToken, "1"); Response response2 = response4; response4 = null; Response response3 = response2; response2 = null; Response resp = response3; response3 = null; StatsResponseContract statsResponse = JsonConvert.DeserializeObject <StatsResponseContract>(resp.responseBody); foreach (StatContract stat in statsResponse.stats) { repStats[StatsDataAccess.ToStatName(stat.statname)] = stat.value; stat = null; } StatContract[] array = null; return(repStats); }