示例#1
0
 public AutocompleteServiceQuery(IAppConfiguration configuration, IResilientSearchClient resilientSearchClient)
 {
     if (configuration == null)
     {
         throw new ArgumentNullException(nameof(configuration));
     }
     _resilientSearchClient = resilientSearchClient;
 }
        public AutocompleteServiceQuery(IAppConfiguration configuration, IResilientSearchClient resilientSearchClient, IFeatureFlagService featureFlagService)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            _serviceDiscoveryClient          = new ServiceDiscoveryClient(configuration.ServiceDiscoveryUri);
            _autocompleteServiceResourceType = configuration.AutocompleteServiceResourceType;
            _httpClientToDeprecate           = new RetryingHttpClientWrapper(new HttpClient(), QuietLog.LogHandledException);
            _resilientSearchClient           = resilientSearchClient;
            _featureFlagService = featureFlagService ?? throw new ArgumentNullException(nameof(featureFlagService));
        }
示例#3
0
 /// <summary>
 /// Create a search service client.
 /// </summary>
 /// <param name="httpClient">The <see cref="HttpClient"/> to be used for the requests.</param>
 public GallerySearchClient(IResilientSearchClient resilientHttpClient)
 {
     _httpClient = resilientHttpClient ?? throw new ArgumentNullException(nameof(resilientHttpClient));
 }
 public AutocompleteServicePackageVersionsQuery(IAppConfiguration configuration, IResilientSearchClient resilientSearchClient, IFeatureFlagService featureFlagService)
     : base(configuration, resilientSearchClient, featureFlagService)
 {
 }
示例#5
0
 public AutocompleteServicePackageIdsQuery(IAppConfiguration configuration, IResilientSearchClient resilientSearchClient)
     : base(configuration, resilientSearchClient)
 {
 }