public void AddSingletonConfigs(IConfiguration configuration, IServiceCollection services)
        {
            SearchConfigSettings searchConfigSettings = new SearchConfigSettings();

            configuration.GetSection("SearchConfigSettings").Bind(searchConfigSettings);

            //Create singleton from instance
            services.AddSingleton <SearchConfigSettings>(searchConfigSettings);
        }
 public GoogleSearchEngine(SearchConfigSettings searchConfigSettings)
 {
     _searchConfigSettings = searchConfigSettings;
 }
示例#3
0
 public BingSearchEngine(SearchConfigSettings searchConfigSettings)
 {
     _searchConfigSettings = searchConfigSettings;
 }
 public SearchEngineController(ISearchEngineServiceResolver searchEngineServiceResolver, SearchConfigSettings searchConfigSettings, ILogger <SearchEngineController> logger)
 {
     _logger = logger;
     _searchEngineServiceResolver = searchEngineServiceResolver;
     _searchConfigSettings        = searchConfigSettings;
 }