Beispiel #1
0
        public CoursesService(
            //ILogger log,
            ICosmosDbHelper cosmosDbHelper,
            SearchServiceWrapper searchServiceWrapper,
            IOptions <ProviderServiceSettings> providerServiceSettings,
            IOptions <VenueServiceSettings> venueServiceSettings,
            IOptions <SearchServiceSettings> searchServiceSettings,
            IOptions <QualificationServiceSettings> qualServiceSettings,
            IOptions <CosmosDbCollectionSettings> settings,
            IOptions <CourseServiceSettings> courseServiceSettings)
        {
            //Throw.IfNull(log, nameof(log));
            Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper));
            Throw.IfNull(searchServiceWrapper, nameof(searchServiceWrapper));
            Throw.IfNull(settings, nameof(settings));
            Throw.IfNull(providerServiceSettings, nameof(providerServiceSettings));
            Throw.IfNull(venueServiceSettings, nameof(venueServiceSettings));
            Throw.IfNull(qualServiceSettings, nameof(qualServiceSettings));
            Throw.IfNull(searchServiceSettings, nameof(searchServiceSettings));

            //_log = log;
            _cosmosDbHelper          = cosmosDbHelper;
            _settings                = settings.Value;
            _providerServiceSettings = providerServiceSettings.Value;
            _venueServiceSettings    = venueServiceSettings.Value;
            _qualServiceSettings     = qualServiceSettings.Value;
            _searchServiceSettings   = searchServiceSettings.Value;
            _courseServiceSettings   = courseServiceSettings.Value;
            _searchServiceWrapper    = searchServiceWrapper;
        }
 public CourseAuditService(IOptions <SearchServiceSettings> searchServiceSettings, IOptions <VenueServiceSettings> venueServiceSettings,
                           IOptions <ProviderServiceSettings> providerServiceSettings, ICosmosDbHelper cosmosDbHelper, CosmosDbCollectionSettings settings, CosmosDbSettings cosmosDbSettings)
 {
     _searchServiceSettings   = searchServiceSettings.Value;
     _venueServiceSettings    = venueServiceSettings.Value;
     _providerServiceSettings = providerServiceSettings.Value;
     _cosmosDbHelper          = cosmosDbHelper;
     _settings         = settings;
     _cosmosDbSettings = cosmosDbSettings;
 }
        public SearchServiceWrapper(
            ILogger log,
            ISearchServiceSettings settings)
        {
            Throw.IfNull(log, nameof(log));
            Throw.IfNull(settings, nameof(settings));

            _log      = log;
            _settings = settings;

            _adminService = new SearchServiceClient(settings.SearchService, new SearchCredentials(settings.AdminKey));
            _adminIndex   = _adminService?.Indexes?.GetClient(settings.Index);
        }
Beispiel #4
0
        public SearchServiceWrapper(ISearchServiceSettings settings, ILoggerFactory loggerFactory)
        {
            Throw.IfNull(loggerFactory, nameof(loggerFactory));
            Throw.IfNull(settings, nameof(settings));

            _log      = loggerFactory.CreateLogger <SearchServiceWrapper>();
            _settings = settings;

            _queryService = new SearchServiceClient(settings.SearchService, new SearchCredentials(settings.QueryKey));
            _queryIndex   = _queryService?.Indexes?.GetClient(settings.Index);
            _onspdIndex   = _queryService?.Indexes?.GetClient(settings.onspdIndex);

            _httpClient = new HttpClient();
            _httpClient.DefaultRequestHeaders.Add("api-key", settings.QueryKey);
            _httpClient.DefaultRequestHeaders.Add("api-version", settings.ApiVersion);
            _httpClient.DefaultRequestHeaders.Add("indexes", settings.Index);
        }
        public SearchServiceWrapper(
            IOptions <SearchServiceSettings> settings)
        {
            Throw.IfNull(settings, nameof(settings));

            _settings = settings.Value;

            _queryService = new SearchServiceClient(_settings.SearchService, new SearchCredentials(_settings.QueryKey));
            _adminService = new SearchServiceClient(_settings.SearchService, new SearchCredentials(_settings.AdminKey));
            _queryIndex   = _queryService?.Indexes?.GetClient(_settings.Index);
            _adminIndex   = _adminService?.Indexes?.GetClient(_settings.Index);
            _onspdIndex   = _queryService?.Indexes?.GetClient(_settings.onspdIndex);

            _httpClient = new HttpClient();
            _httpClient.DefaultRequestHeaders.Add("api-key", _settings.QueryKey);
            _httpClient.DefaultRequestHeaders.Add("api-version", _settings.ApiVersion);
            _httpClient.DefaultRequestHeaders.Add("indexes", _settings.Index);
            _uri = new Uri($"{_settings.ApiUrl}?api-version={_settings.ApiVersion}");
        }
        public SearchServiceWrapper(ISearchServiceSettings settings, ILoggerFactory loggerFactory)
        {
            Throw.IfNull(loggerFactory, nameof(loggerFactory));
            Throw.IfNull(settings, nameof(settings));

            _log      = loggerFactory.CreateLogger <SearchServiceWrapper>();
            _settings = settings;

            _queryService = new SearchServiceClient(settings.SearchService, new SearchCredentials(settings.QueryKey));
            _adminService = new SearchServiceClient(settings.SearchService, new SearchCredentials(settings.AdminKey));
            _queryIndex   = _queryService?.Indexes?.GetClient(settings.Index);
            _adminIndex   = _adminService?.Indexes?.GetClient(settings.Index);
            _onspdIndex   = _queryService?.Indexes?.GetClient(settings.onspdIndex);

            _httpClient = new HttpClient();
            _httpClient.DefaultRequestHeaders.Add("api-key", settings.QueryKey);
            _httpClient.DefaultRequestHeaders.Add("api-version", settings.ApiVersion);
            _httpClient.DefaultRequestHeaders.Add("indexes", settings.Index);

            _uri         = new Uri($"{settings.ApiUrl}?api-version={settings.ApiVersion}");
            _providerUri = new Uri($"{settings.ProviderApiUrl}?api-version={settings.ApiVersion}");
            _larsUri     = new Uri($"{settings.LARSApiUrl}?api-version={settings.ApiVersion}");
            _onspdUri    = new Uri($"{settings.ONSPDApiUrl}?api-version={settings.ApiVersion}");
        }
        public CoursesService(
            ICosmosDbHelper cosmosDbHelper,
            ISearchServiceWrapper searchServiceWrapper,
            IOptions <SearchServiceSettings> searchServiceSettings,
            IOptions <CosmosDbCollectionSettings> settings,
            ProviderServiceWrapper providerServiceWrapper,
            QualificationServiceWrapper qualificationServiceWrapper,
            VenueServiceWrapper venueServiceWrapper,
            FeChoiceServiceWrapper feChoiceServiceWrapper)
        {
            Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper));
            Throw.IfNull(searchServiceWrapper, nameof(searchServiceWrapper));
            Throw.IfNull(settings, nameof(settings));
            Throw.IfNull(searchServiceSettings, nameof(searchServiceSettings));

            _cosmosDbHelper              = cosmosDbHelper;
            _settings                    = settings.Value;
            _searchServiceSettings       = searchServiceSettings.Value;
            _searchServiceWrapper        = searchServiceWrapper;
            _providerServiceWrapper      = providerServiceWrapper;
            _qualificationServiceWrapper = qualificationServiceWrapper;
            _venueServiceWrapper         = venueServiceWrapper;
            _feChoiceServiceWrapper      = feChoiceServiceWrapper;
        }
 public Yandex(ISearchServiceSettings settings, IServiceHelper helper)
     : base(settings, helper)
 {
 }
 public Google(ISearchServiceSettings settings, IServiceHelper helper)
     : base(settings, helper)
 {
 }
Beispiel #10
0
 public SearchFriendsService(ICachedUserFriendsProvider cachedUserFriendsProvider, IEntityContextProvider entityContextProvider, ISearchServiceSettings searchServiceSettings)
 {
     _cachedUserFriendsProvider = cachedUserFriendsProvider;
     _entityContextProvider     = entityContextProvider;
     _searchServiceSettings     = searchServiceSettings;
 }
Beispiel #11
0
 public SearchServiceBase(ISearchServiceSettings settings, IServiceHelper helper)
 {
     Settings = settings;
     Helper   = helper;
 }