/// <summary> /// Gets client wallet transactions. /// </summary> /// <param name="fundsType">Type of funds.</param> /// <param name="currency">Currency.</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns></returns> public async Task <ListPaginated <TransactionDTO> > GetWalletTransactions(FundsType fundsType, CurrencyIso currency, Pagination pagination, FilterTransactions filter, Sort sort = null) { var targetUrl = $"{_baseUrl}/clients/wallets/{fundsType.ToString()}/{currency.ToString()}/transactions"; if (filter == null) { filter = new FilterTransactions(); } return(await GetList <TransactionDTO>(targetUrl, pagination, sort, filter.GetValues())); }
/// <summary>Gets client wallet transactions.</summary> /// <param name="fundsType">Type of funds.</param> /// <param name="currency">Currency.</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns></returns> public async Task <ListPaginated <TransactionDTO> > GetWalletTransactions(FundsType fundsType, CurrencyIso currency, Pagination pagination, FilterTransactions filter, Sort sort = null) { if (filter == null) { filter = new FilterTransactions(); } return(await this.GetList <TransactionDTO>(MethodKey.ClientGetWalletTransactions, pagination, sort, filter.GetValues(), fundsType.ToString(), currency.ToString())); }