/// <summary> /// Looks up a list of existing transfers. /// </summary> /// <param name="tokenId">nullable token id</param> /// <param name="offset">nullable offset to start at</param> /// <param name="limit">max number of records to return</param> /// <returns></returns> public Task <PagedList <Transfer> > GetTransfers( string tokenId, string offset, int limit) { var request = new GetTransfersRequest { Page = new Page { Limit = limit } }; if (tokenId != null) { request.Filter = new TransferFilter { TokenId = tokenId }; } if (offset != null) { request.Page.Offset = offset; } return(gateway(authenticationContext()).GetTransfersAsync(request) .ToTask(response => new PagedList <Transfer>(response.Transfers, response.Offset))); }
public Task <GetTransfersResponse> GetTransfers(GetTransfersRequest request, CancellationToken cts = default(CancellationToken)) { return(SendCommandAsync <GetTransfersRequest, GetTransfersResponse>("get_transfers", request, cts)); }