public void RegisterSearcher(ISearcherConfig searcher) { if (Searchers.TryGetValue(searcher.Name, out ISearcherConfig baseConfig) == true) { if (!(searcher is BaseSearcherConfig config)) { config = new BaseSearcherConfig(searcher); } searcher = _mappingHelper.Map<ISearcherConfig>(baseConfig, config); } Searchers[searcher.Name] = searcher; }
public BaseSearcherConfig(ISearcherConfig searcherConfig) { Name = searcherConfig.Name; IndexName = searcherConfig.IndexName; Type = searcherConfig.Type; }