コード例 #1
0
        private void CreateRequestAndSearchAsync(Repository.Service.Address address)
        {
            var restRequest = new SearchRequest();

            restRequest.Culture = new System.Globalization.CultureInfo("en-US");
            restRequest.Query   = this.GenerateSearchQueryFromAddress(address);
            this.provider.SearchAsync(restRequest);
        }
コード例 #2
0
        private string GenerateSearchQueryFromAddress(Repository.Service.Address address)
        {
            string searchQuery = string.Format("{0} {1} {2}",
                                               // If the first search doesn't succeed - search on for City and Country.
                                               !this.isAddtionalSearch ? address.AddressLine1 : string.Empty,
                                               address.City,
                                               address.StateProvince.CountryRegion != null ? address.StateProvince.CountryRegion.Name : address.StateProvince.Name).Trim();

            return(searchQuery);
        }