Example #1
0
        public async Task <LeaderboardDto> GetLeaderboard()
        {
            var leaderboard = await _multiplayerGameManagerClient.LeaderboardAsync(new Empty());

            return(new LeaderboardDto()
            {
                Players = leaderboard.Players.Select(
                    p => new LeaderboardEntryDto {
                    Username = p.Username, Score = p.Score
                })
            });
        }
Example #2
0
        public async Task <LeaderboardDto> GetLeaderboard()
        {
            var channel     = GrpcChannel.ForAddress(_serverUrl);
            var client      = new MultiplayerGameManager.MultiplayerGameManagerClient(channel);
            var leaderboard = await client.LeaderboardAsync(new Empty());

            return(new LeaderboardDto()
            {
                Players = leaderboard.Players.Select(
                    p => new LeaderboardEntryDto {
                    Username = p.Username, Score = p.Score
                })
            });
        }