Esempio n. 1
0
        public async Task <SuggestResponse <T> > Find <T>(string query) where T : IOutward
        {
            var request = new SuggestOutwardRequest(query);
            var entity  = Outwards.GetEntityName(typeof(T));

            return(await Execute <SuggestResponse <T> >(method : SuggestionsMethod.Find, entity : entity, request : request));
        }
Esempio n. 2
0
        public async Task <SuggestResponse <T> > Suggest <T>(SuggestOutwardRequest request,
                                                             CancellationToken cancellationToken = default) where T : IOutward
        {
            var entity = Outwards.GetEntityName(typeof(T));

            return(await Execute <SuggestResponse <T> >(method : SuggestionsMethod.Suggest, entity : entity,
                                                        request : request, cancellationToken : cancellationToken));
        }
Esempio n. 3
0
        public void FilterMetro()
        {
            var request = new SuggestOutwardRequest("александр")
            {
                filters = new Dictionary <string, string>()
                {
                    { "city", "Санкт-Петербург" }
                }
            };
            var response = api.Suggest <MetroStation>(request);
            var station  = response.suggestions[0].data;

            Assert.Equal("Площадь Александра Невского 1", station.name);
        }
Esempio n. 4
0
        public void FilterFmsUnit()
        {
            var request = new SuggestOutwardRequest("иванов")
            {
                filters = new Dictionary <string, string>()
                {
                    { "region_code", "37" }
                }
            };
            var response = api.Suggest <FmsUnit>(request);
            var unit     = response.suggestions[0].data;

            Assert.Equal("370-000", unit.code);
            Assert.Equal("ОВД ЛЕНИНСКОГО РАЙОНА Г. ИВАНОВО", unit.name);
        }
Esempio n. 5
0
        public async Task <SuggestResponse <T> > Suggest <T>(string query, int count = 5, CancellationToken cancellationToken = default) where T : IOutward
        {
            var request = new SuggestOutwardRequest(query, count);

            return(await Suggest <T>(request, cancellationToken));
        }
Esempio n. 6
0
        public async Task <SuggestResponse <T> > Suggest <T>(string query, int count = 5) where T : IOutward
        {
            var request = new SuggestOutwardRequest(query, count);

            return(await Suggest <T>(request));
        }
Esempio n. 7
0
        public SuggestResponse <T> Suggest <T>(SuggestOutwardRequest request) where T : IOutward
        {
            var entity = Outwards.GetEntityName(typeof(T));

            return(Execute <SuggestResponse <T> >(method: SuggestionsMethod.Suggest, entity: entity, request: request));
        }
Esempio n. 8
0
        public SuggestResponse <T> Suggest <T>(string query, int count = 5) where T : IOutward
        {
            var request = new SuggestOutwardRequest(query, count);

            return(Suggest <T>(request));
        }