Ejemplo n.º 1
0
        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;
 }