public async Task <SuggestResponse <Address> > SuggestAddress(string query, int count = 5, CancellationToken cancellationToken = default) { var request = new SuggestAddressRequest(query, count); return(await SuggestAddress(request)); }
public void SuggestAddressLanguageTest() { var request = new SuggestAddressRequest("samara metallurgov") { language = "en" }; var response = api.SuggestAddress(request); Assert.Equal("Russia, gorod Samara, prospekt Metallurgov", response.suggestions[0].value); }
public void SuggestAddressBoundsTest() { var query = new SuggestAddressRequest("ново"); query.from_bound = new AddressBound("city"); query.to_bound = new AddressBound("city"); var response = api.SuggestAddress(query); Assert.AreEqual("Новосибирск", response.suggestions[0].data.city); Console.WriteLine(string.Join("\n", response.suggestions)); }
public async Task SuggestAddressBoundsTest() { var request = new SuggestAddressRequest("ново") { from_bound = new AddressBound("city"), to_bound = new AddressBound("city") }; var response = await api.SuggestAddress(request); Assert.Equal("Новосибирск", response.suggestions[0].data.city); Console.WriteLine(string.Join("\n", response.suggestions)); }
public void SuggestAddressLocationsKladrTest() { var query = new SuggestAddressRequest("ватутина"); query.locations = new[] { new Address() { kladr_id = "65" }, }; var response = api.SuggestAddress(query); Assert.AreEqual("693022", response.suggestions[0].data.postal_code); Console.WriteLine(string.Join("\n", response.suggestions)); }
public void SuggestAddressLocationsFiasCityTest() { var query = new SuggestAddressRequest("ватутина"); query.locations = new[] { // Южно-Сахалинск new Address() { city_fias_id = "44388ad0-06aa-49b0-bbf9-1704629d1d68" } }; var response = api.SuggestAddress(query); Assert.AreEqual("693022", response.suggestions[0].data.postal_code); Console.WriteLine(string.Join("\n", response.suggestions)); }
public async Task SuggestAddressLocationsKladrTest() { var request = new SuggestAddressRequest("ватутина") { locations = new[] { new Address() { kladr_id = "65" }, } }; var response = await api.SuggestAddress(request); Assert.Equal("693022", response.suggestions[0].data.postal_code); Console.WriteLine(string.Join("\n", response.suggestions)); }
public void SuggestAddressLocationsGeoTest() { var request = new SuggestAddressRequest("сухонская ") { locations_geo = new[] { new LocationGeo() { lat = 59.244634, lon = 39.913355, radius_meters = 200 } } }; var response = api.SuggestAddress(request); Assert.Equal("г Вологда, ул Сухонская", response.suggestions[0].value); Console.WriteLine(string.Join("\n", response.suggestions)); }
public IEnumerable <Dadata.Model.Suggestion <Dadata.Model.Address> > SuggestAddress(string data) { var token = "518f96d435704b748e40b3f6a0aa18efea327334"; this.api = new SuggestClient(token); var query = new SuggestAddressRequest(data); query.locations = new[] { new Address() { kladr_id = "7200000000000" }, }; query.restrict_value = true; var response = api.SuggestAddress(query).suggestions; return(response); }
public void SuggestAddressLocationsMultipleLocationsTest() { var query = new SuggestAddressRequest("зеленоград"); query.locations = new[] { new Address() { kladr_id = "50" }, new Address() { kladr_id = "77" } }; var response = api.SuggestAddress(query); Assert.AreEqual("Зеленоград", response.suggestions[0].data.city); Console.WriteLine(string.Join("\n", response.suggestions)); }
public async Task SuggestAddressLocationsMultipleLocationsTest() { var request = new SuggestAddressRequest("зеленоград") { locations = new[] { new Address() { kladr_id = "50" }, new Address() { kladr_id = "77" } } }; var response = await api.SuggestAddress(request); Assert.Equal("Зеленоград", response.suggestions[0].data.city); Console.WriteLine(string.Join("\n", response.suggestions)); }
public async Task <SuggestResponse <Address> > SuggestAddress(SuggestAddressRequest request) { return(await Execute <SuggestResponse <Address> >(method : SuggestionsMethod.Suggest, entity : SuggestionsEntity.Address, request : request)); }
public async Task <SuggestResponse <Address> > SuggestAddress(string query, int count = 5) { var request = new SuggestAddressRequest(query, count); return(await SuggestAddress(request)); }
public SuggestResponse <Address> SuggestAddress(string query, int count = 5) { var request = new SuggestAddressRequest(query, count); return(SuggestAddress(request)); }
public SuggestResponse <FiasAddress> SuggestFias(SuggestAddressRequest request) { return(Execute <SuggestResponse <FiasAddress> >(method: SuggestionsMethod.Suggest, entity: SuggestionsEntity.Fias, request: request)); }
public async Task <SuggestResponse <Address> > SuggestAddress(SuggestAddressRequest request, CancellationToken cancellationToken = default) { return(await Execute <SuggestResponse <Address> >(method : SuggestionsMethod.Suggest, entity : SuggestionsEntity.Address, request : request, cancellationToken : cancellationToken)); }