상속: SuggestQuery
 public void SuggestAddressBoundsTest()
 {
     var query = new AddressSuggestQuery("ново");
     query.from_bound = new AddressBound("city");
     query.to_bound = new AddressBound("city");
     var response = api.QueryAddress(query);
     Assert.AreEqual("Новосибирск", response.suggestions[0].data.city);
     Console.WriteLine(string.Join("\n", response.suggestions));
 }
 public void SuggestAddressLocationsTest()
 {
     var query = new AddressSuggestQuery("ватутина");
     var location = new AddressData();
     location.kladr_id = "65";
     query.locations = new AddressData[] { location };
     var response = api.QueryAddress(query);
     Assert.AreEqual("693022", response.suggestions[0].data.postal_code);
     Console.WriteLine(string.Join("\n", response.suggestions));
 }
        public void SuggestAddressLocationsFiasCityTest()
        {
            var query    = new AddressSuggestQuery("ватутина");
            var location = new AddressData();

            location.city_fias_id = "44388ad0-06aa-49b0-bbf9-1704629d1d68"; // Южно-Сахалинск
            query.locations       = new AddressData[] { location };
            var response = api.QueryAddress(query);

            Assert.AreEqual("693022", response.suggestions[0].data.postal_code);
            Console.WriteLine(string.Join("\n", response.suggestions));
        }
        public void SuggestAddressLocationsKladrTest()
        {
            var query    = new AddressSuggestQuery("ватутина");
            var location = new AddressData();

            location.kladr_id = "65";
            query.locations   = new AddressData[] { location };
            var response = api.QueryAddress(query);

            Assert.AreEqual("693022", response.suggestions[0].data.postal_code);
            Console.WriteLine(string.Join("\n", response.suggestions));
        }
예제 #5
0
        public void SuggestAddressLocationsMultipleLocationsTest()
        {
            var query = new AddressSuggestQuery("зеленоград");

            query.locations = new[] {
                new AddressData()
                {
                    kladr_id = "50"
                },
                new AddressData()
                {
                    kladr_id = "77"
                }
            };
            var response = api.QueryAddress(query);

            Assert.AreEqual("Зеленоград", response.suggestions[0].data.city);
            Console.WriteLine(string.Join("\n", response.suggestions));
        }
예제 #6
0
        public SuggestAddressResponse QueryAddress(AddressSuggestQuery query)
        {
            var request = new RestRequest(ADDRESS_RESOURCE, Method.POST);

            return(Execute <SuggestAddressResponse>(request, query));
        }