public async Task <List <PlayerBuilder> > GetAll(int gameId) { var response = new HttpClientResponse(); await response.Convert(HttpClientRequestService.GetAll($"games/{gameId}/gadgets")); List <PlayerBuilder> playersWithGadgets = new List <PlayerBuilder>(); foreach (PlayerBuilder player in new PlayerJsonService().ToObjects(response.ResponseContent)) { playersWithGadgets.Add(player); } return(playersWithGadgets); }
public async Task <List <Location> > GetAll(int gameId) { var response = new HttpClientResponse() { HasMultipleResults = true, }; await response.Convert(HttpClientRequestService.GetAll($"games/{gameId}/border-markers")); List <Location> result = new List <Location>( new LocationJsonService().ToObjects(response.ResponseContent) ); return(result); }
public async Task <List <InviteKey> > GetAll(int gameId) { var response = new HttpClientResponse(); response.HasMultipleResults = true; await response.Convert(HttpClientRequestService.GetAll($"games/{gameId}/invite-keys")); List <InviteKey> inviteKeys = new List <InviteKey>(); foreach (InviteKey inviteKey in new InviteKeyJsonService().ToObjects(response.ResponseContent)) { inviteKey.GameId = gameId; inviteKeys.Add(inviteKey); } return(inviteKeys); }
// Get all users that are linked to a game public async Task <List <Player> > GetAll(int gameId) { var usersResponse = new HttpClientResponse() { HasMultipleResults = true, }; await usersResponse.Convert(HttpClientRequestService.GetAll($"games/{gameId}/users-with-role")); var result = new List <Player>(); foreach (var builder in new PlayerJsonService().ToObjects(usersResponse.ResponseContent)) { result.Add(builder.ToPlayer()); } return(result); }