예제 #1
0
        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"]);
        }
예제 #2
0
 public CommandProcessing(IDictParser dictParser, IDictSearcher searcher, IDrawer drawer)
 {
     _dictParser = dictParser;
     _searcher   = searcher;
     _drawer     = drawer;
 }