public DictService( IConfiguration configuration, IServiceProvider serviceProvider ) { this._configuration = configuration; using var provider = serviceProvider.CreateScope(); this._dictParser = provider.ServiceProvider.GetService <IDictParser>(); this._dictSearcher = provider.ServiceProvider.GetService <IDictSearcher>(); _ = _dictParser.LoadInfoList(_configuration["DictionaryHome"]); _ = SetCurrentDict(_configuration["CurrentBookName"]); }
public CommandProcessing(IDictParser dictParser, IDictSearcher searcher, IDrawer drawer) { _dictParser = dictParser; _searcher = searcher; _drawer = drawer; }