Пример #1
0
        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}");
            }
        }
Пример #2
0
        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}");
        }
Пример #3
0
        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}");
            }
        }
Пример #4
0
        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}");
                }
            }
        }
Пример #5
0
        public async Task FindLeaderboard()
        {
            var leaderboard = await SteamUserStats.FindLeaderboardAsync("Testleaderboard");

            Assert.IsTrue(leaderboard.HasValue);
        }