public static ISearcher GetSearcher(SearcherType type) { switch (type) { case SearcherType.ZipFile: return(new ZipFileSearcher()); case SearcherType.SevenZip: default: // if there hasn't been a decision of which searcher to use, try sevenzip anyway return(new SevenZipSearcher()); } }
private void CreateSearcher(string area) { var searcher = new SearcherType(area, _container.Resolve <ISiteSearcher>(area)); _searchers.Add(searcher); }