Пример #1
0
        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);
        }
Пример #2
0
        public void FindCities(CitySearchOptions options, Action <CitySearchResult> callback)
        {
            var request = createCitySearchRequest(options);

            executeRequestAsync <CitySearchResult>(request, callback);
        }
Пример #3
0
        public CitySearchResult FindCities(CitySearchOptions options)
        {
            var request = createCitySearchRequest(options);

            return(executeRequest <CitySearchResult>(request));
        }