public async Task <List <ExchangeOrder> > GetOrdersForAccount(string AccountId, string Signature) { var request = new StandardWalletRequest() { AccountId = AccountId, Signature = Signature }; var result = await GetOrdersForAccountAsync(request); return(FromJson <List <ExchangeOrder> >(result.JsonStr)); }
async Task <BlockAPIResult> INodeAPI.GetLastServiceBlock(string AccountId, string Signature) { var reqGetLSB = new StandardWalletRequest() { AccountId = AccountId, Signature = Signature }; var result = await GetLastServiceBlockAsync(reqGetLSB); var ret = new BlockAPIResult() { ResultBlockType = result.ResultBlockType, BlockData = result.BlockData, ResultCode = result.ResultCode }; return(ret); }
async Task <AccountHeightAPIResult> INodeAPI.GetAccountHeight(string AccountId, string Signature) { var request = new StandardWalletRequest() { AccountId = AccountId, Signature = Signature }; var result = await GetAccountHeightAsync(request); var ret = new AccountHeightAPIResult() { ResultCode = result.ResultCode, NetworkId = result.NetworkId, SyncHash = result.SyncHash, Height = result.Height, }; return(ret); }
async Task <NewTransferAPIResult> INodeAPI.LookForNewTransfer(string AccountId, string Signature) { var request = new StandardWalletRequest() { AccountId = AccountId, Signature = Signature }; var result = await LookForNewTransferAsync(request); var ret = new NewTransferAPIResult() { ResultCode = result.ResultCode, SourceHash = result.SourceHash, NonFungibleToken = FromJson <NonFungibleToken>(result.NonFungibleTokenJson), Transfer = FromJson <TransactionInfoEx>(result.TransferJson) }; return(ret); }