private RestRequest createCitySearchRequest(CitySearchOptions options) { var request = new RestRequest(); request.Resource = "search/venues"; if (!string.IsNullOrEmpty(options.Name)) { request.AddParameter("name", options.Name); } if (!string.IsNullOrEmpty(options.StateCode)) { request.AddParameter("stateCode", options.StateCode); } if (!string.IsNullOrEmpty(options.State)) { request.AddParameter("state", options.State); } if (!string.IsNullOrEmpty(options.Country)) { request.AddParameter("country", options.Country); } if (options.Page.HasValue) { request.AddParameter("p", options.Page.Value); } return(request); }
public void FindCities(CitySearchOptions options, Action <CitySearchResult> callback) { var request = createCitySearchRequest(options); executeRequestAsync <CitySearchResult>(request, callback); }
public CitySearchResult FindCities(CitySearchOptions options) { var request = createCitySearchRequest(options); return(executeRequest <CitySearchResult>(request)); }