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); }