private IEnumerable <string> GetSearchUrlsForPolling(SearchServiceProperties searchServices) { var uriBuilder = new UriBuilder(searchServices.Uri) { Scheme = "https", Path = "/search/query" }; yield return(uriBuilder.Uri.ToString()); }
public async Task <AutocompleteResponse> AutocompletePackageVersionsAsync( SearchServiceProperties searchService, string packageId, bool includePrerelease, string semVerLevel, ITestOutputHelper logger) { var queryString = BuildAutocompleteQueryString($"id={packageId}", includePrerelease, semVerLevel); var queryUrl = new Uri(searchService.Uri, queryString); return(await _httpClient.GetJsonAsync <AutocompleteResponse>(queryUrl.AbsoluteUri, logger)); }
private IEnumerable <string> GetSearchUrlsForPolling(SearchServiceProperties searchServices) { for (var instanceIndex = 0; instanceIndex < searchServices.InstanceCount; instanceIndex++) { var port = MinPort + instanceIndex; var uriBuilder = new UriBuilder(searchServices.Uri) { Scheme = "https", Port = port, Path = "/search/query" }; yield return(uriBuilder.Uri.ToString()); } }
public async Task <AutocompleteResponse> AutocompleteAsync(SearchServiceProperties searchService, string queryString, ITestOutputHelper logger) { var queryUrl = new Uri(searchService.Uri, $"autocomplete?testData=true&{queryString}"); return(await _httpClient.GetJsonAsync <AutocompleteResponse>(queryUrl.AbsoluteUri, logger)); }
public async Task <V3SearchResponse> QueryAsync(SearchServiceProperties searchService, string queryString, ITestOutputHelper logger) { var queryUrl = new Uri(searchService.Uri, $"query?{queryString}"); return(await _httpClient.GetJsonAsync <V3SearchResponse>(queryUrl.AbsoluteUri, logger)); }