public void test_fetching_funds() { var service = new FundsService(_gateway); var filter = new FundsFilter { PageSize = 10, PageNumber = 1, //AccountNumberFilter = 1, //NameFilter = "" }; var funds = service.GetFunds(filter); }
public FundsResponse GetFunds(FundsFilter filter) { return(_gateway.Retrieve(client => { var request = new RestRequest("funds"); request.ApplyPaging(filter); if (filter.AccountNumberFilter.HasValue) { request.AddQueryParameter("f_accountnumber", filter.AccountNumberFilter.Value.ToString()); } if (!string.IsNullOrWhiteSpace(filter.NameFilter)) { request.AddQueryParameter("f_name", filter.NameFilter); } return client.Get <FundsResponse>(request); })); }