public Charges ChargesSearch(ChargeSearch cs) { var url = ParameterBuilder.ApplyAllParameters(cs, Urls.ChargesSearch); var response = Requestor.GetString(url); return(JsonConvert.DeserializeObject <Charges>(response)); }
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); }
public Task <ChargeListResponse> SearchChargesAsync(ChargeSearch chargeSearch) { var request = SearchChargesRequest(chargeSearch); return(ExecuteAsync <ChargeListResponse>(request)); }
public ChargeListResponse SearchCharges(ChargeSearch chargeSearch) { var request = SearchChargesRequest(chargeSearch); return(Execute <ChargeListResponse>(request)); }