Exemple #1
0
        /// <summary>
        /// Creates post body content for an geocode request
        /// </summary>
        /// <param name="input"> The search params. </param>
        public async Task <Geocode> GetGeocode(string input)
        {
            string content      = "address=" + input;
            string responseData = await httpProvider.FetchPostContentAsync(GooglePlacesUrl, content).ConfigureAwait(false);

            var geocode = JsonConvert.DeserializeObject <Geocode>(responseData);

            return(geocode);
        }
        /// <summary>
        /// Creates post body content for an autocomplete request
        /// </summary>
        /// <param name="input"> The search params. </param>
        public async Task <Predictions> GetAutocomplete(string input)
        {
            string content      = "input=" + input + "&components=country:VN";
            string responseData = await httpProvider.FetchPostContentAsync(GooglePlacesUrl, content).ConfigureAwait(false);

            var predictions = JsonConvert.DeserializeObject <Predictions>(responseData);

            return(predictions);
        }