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);
        }
Esempio n. 2
0
        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);
            }));
        }