public async Task GetScoresFromFriends() { var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard"); var friendScores = await leaderboard.Value.GetScoresFromFriendsAsync(); foreach (var e in friendScores) { Console.WriteLine($"{e.GlobalRank}: {e.Score} {e.User}"); } }
public async Task ReplaceScore() { var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard"); Assert.IsTrue(leaderboard.HasValue); var result = await leaderboard.Value.ReplaceScore(576); Assert.IsTrue(result.HasValue); Console.WriteLine($"result.Changed: {result?.Changed}"); Console.WriteLine($"result.OldGlobalRank: {result?.OldGlobalRank}"); Console.WriteLine($"result.NewGlobalRank: {result?.NewGlobalRank}"); Console.WriteLine($"result.RankChange: {result?.RankChange}"); Console.WriteLine($"result.Score: {result?.Score}"); }
public async Task GetScoresAsync() { var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard"); Assert.IsTrue(leaderboard.HasValue); // Get top 20 global scores var globalsScores = await leaderboard.Value.GetScoresAsync(20); Assert.IsNotNull(globalsScores); Console.WriteLine($""); Console.WriteLine($"Global Scores:"); foreach (var e in globalsScores) { Console.WriteLine($"{e.GlobalRank}: {e.Score} {e.User}"); } }
public async Task GetScoresAroundUserAsync() { var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard"); Assert.IsTrue(leaderboard.HasValue); for (int i = 1; i < 10; i++) { // Get entries around user var relativeScores = await leaderboard.Value.GetScoresAroundUserAsync(-i, i); Assert.IsNotNull(relativeScores); Console.WriteLine($""); Console.WriteLine($"Relative Scores:"); foreach (var e in relativeScores) { Console.WriteLine($"{e.GlobalRank}: {e.Score} {e.User}"); } } }
public async Task FindLeaderboard() { var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard"); Assert.IsTrue(leaderboard.HasValue); }