Example #1
0
        public Charges ChargesSearch(ChargeSearch cs)
        {
            var url = ParameterBuilder.ApplyAllParameters(cs, Urls.ChargesSearch);

            var response = Requestor.GetString(url);

            return(JsonConvert.DeserializeObject <Charges>(response));
        }
Example #2
0
        private static RestRequest SearchChargesRequest(ChargeSearch chargeSearch)
        {
            var request = new RestRequest(Method.GET)
            {
                Resource = "1/charges/search"
            };

            request.AddParameter(chargeSearch, s => s.Query, ParameterType.QueryString);
            request.AddParameter(chargeSearch, s => s.StartDate, ParameterType.QueryString);
            request.AddParameter(chargeSearch, s => s.EndDate, ParameterType.QueryString);
            request.AddParameter(chargeSearch, s => s.Sort, ParameterType.QueryString);
            request.AddParameter(chargeSearch, s => s.Direction, ParameterType.QueryString);
            return(request);
        }
Example #3
0
        public Task <ChargeListResponse> SearchChargesAsync(ChargeSearch chargeSearch)
        {
            var request = SearchChargesRequest(chargeSearch);

            return(ExecuteAsync <ChargeListResponse>(request));
        }
Example #4
0
        public ChargeListResponse SearchCharges(ChargeSearch chargeSearch)
        {
            var request = SearchChargesRequest(chargeSearch);

            return(Execute <ChargeListResponse>(request));
        }