public Task <PlayerBalanceResponse> GetPlayerBalanceAsync(PlayerBalanceRequest request, string brandToken) { var playerId = Guid.Parse(request.userid); var balance = _walletOperations.GetBalance(playerId); return(Task.FromResult(new PlayerBalanceResponse { bal = balance, cur = request.cur })); }
/// <summary> /// This Async service For Get Player Balances. /// </summary> /// <exception cref="GameballException">Thrown if the request fails..</exception> public async Task <PlayerBalance> GetPlayerBalanceAsync(string playerUniqueId) { PlayerBalanceRequest Balance = new PlayerBalanceRequest() { PlayerUniqueId = playerUniqueId, Hash = GameballUtils.GetSHA1(playerUniqueId, TransactionKey) }; Balance.Validate(); var response = await this.Client.PostAsync(ApiBase + GameballConstants.Balance, new StringContent(Balance.Serialize(), Encoding.UTF8, "application/json")); if (!response.IsSuccessStatusCode) { throw (BuildGameballException(response)); } else { return(JsonConvert.DeserializeObject <PlayerBalance>(await response.Content.ReadAsStringAsync())); } }
public async Task <PlayerBalanceResponse> GetAsync([FromUri] PlayerBalanceRequest request) { return(await _localBrandApiClient.GetPlayerBalanceAsync(request, string.Empty)); }