public static Task <LeaderboardData> GetLeaderboardAsync(string leaderboard) { LeaderboardData ld = new LeaderboardData(); ld.Items.Add(new LeaderboardItem { Rank = 1, Gamertag = "Gankman", Value = "12345" }); ld.Items.Add(new LeaderboardItem { Rank = 2, Gamertag = "LineJumpers", Value = "2345" }); ld.Items.Add(new LeaderboardItem { Rank = 3, Gamertag = "Ghetto Llama", Value = "345" }); return(Task.FromResult(ld)); }
public override async void Update(GameTime gameTime) { if (!_loaded && XboxLiveManager.SignedIn) { _loaded = true; _leaderboardData = await XboxLiveManager.GetLeaderboardAsync("ScoreLeaderboard"); } if (InputManager.CurrentState.Back || InputManager.CurrentState.Start) { MonsterGame.Instance.SetState(GameState.TitleScreen); } base.Update(gameTime); }
public static async Task <LeaderboardData> GetLeaderboardAsync(string leaderboard) { if (_context == null || !SignedIn) { return(null); } LeaderboardResult lbr = await _context.LeaderboardService.GetLeaderboardAsync(ServiceConfigId, leaderboard); LeaderboardData ld = new LeaderboardData(); foreach (var item in lbr.Rows) { LeaderboardItem li = new LeaderboardItem() { Rank = item.Rank, Gamertag = item.Gamertag, Value = item.Values[0] }; ld.Items.Add(li); } return(ld); }