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; }
public BingSearchEngine(SearchConfigSettings searchConfigSettings) { _searchConfigSettings = searchConfigSettings; }
public SearchEngineController(ISearchEngineServiceResolver searchEngineServiceResolver, SearchConfigSettings searchConfigSettings, ILogger <SearchEngineController> logger) { _logger = logger; _searchEngineServiceResolver = searchEngineServiceResolver; _searchConfigSettings = searchConfigSettings; }