private async Task GetAllBalances() { var rpcClient = new RpcClient(new Uri(RpcUrl), new HttpClient()); var web3 = new Web3(rpcClient); var wbs = new WalletBuyerService(web3, WalletBuyerAddress); var wbsBal = await wbs.GetTokenBalanceOwnedByThisQueryAsync(TokenAddress); WalletBuyerBalance = $"{wbsBal.ToString()} {TokenSymbol}"; var fs = new FundingService(web3, FundingAddress); var fsBal = await fs.GetBalanceOfThisQueryAsync(TokenAddress); FundingBalance = $"{fsBal.ToString()} {TokenSymbol}"; var wss = new WalletSellerService(web3, WalletSellerAddress); var wssBal = await wss.GetTokenBalanceOwnedByThisQueryAsync(TokenAddress); WalletSellerBalance = $"{wssBal.ToString()} {TokenSymbol}"; }
private async Task GetAllDescs() { var rpcClient = new RpcClient(new Uri(RpcUrl), new HttpClient()); var web3 = new Web3(rpcClient); // Buyer // use wallet to get system id, then bp storage to get system desc var wbs = new WalletBuyerService(web3, WalletBuyerAddress); var wbsSysId = await wbs.SystemIdQueryAsync(); var bpss = new BusinessPartnerStorageService(web3, BusinessPartnersContractAddress); WalletBuyerDesc = await bpss.GetSystemDescriptionQueryAsync(wbsSysId); // Seller var wss = new WalletSellerService(web3, WalletSellerAddress); var wssSysId = await wss.SystemIdQueryAsync(); WalletSellerDesc = await bpss.GetSystemDescriptionQueryAsync(wssSysId); // Funding doesnt have an owner FundingDesc = ""; }