/// <summary> /// 子商户余额查询 /// </summary> /// <param name="req"><see cref="QueryBalanceRequest"/></param> /// <returns><see cref="QueryBalanceResponse"/></returns> public async Task <QueryBalanceResponse> QueryBalance(QueryBalanceRequest req) { JsonResponseModel <QueryBalanceResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "QueryBalance"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <QueryBalanceResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public async Task <FetchBalanceResponse> FetchBalance(string walletAddress) { var queryTorrentRequest = new QueryBalanceRequest { Address = walletAddress }; var torrentRequest = new MhcRequest { Params = queryTorrentRequest, Method = "fetch-balance" }; var responseJson = await QueryTorrent(torrentRequest); var fetchBalanceResponse = JsonConvert.DeserializeObject <FetchBalanceResponse>(responseJson); return(fetchBalanceResponse); }
public async Task Handle(QueryBalanceRequest message, IMessageHandlerContext context) { await context.Reply(new QueryBalanceReply(message.AccountId, Data.Balance)); }