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)); }
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)); }
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); }
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); }
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)); }
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)); }
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)); }
public SuggestResponse <T> Suggest <T>(string query, int count = 5) where T : IOutward { var request = new SuggestOutwardRequest(query, count); return(Suggest <T>(request)); }