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