コード例 #1
0
ファイル: DictService.cs プロジェクト: hsxian/AnyDict
        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
ファイル: CommandProcessing.cs プロジェクト: hsxian/AnyDict
 public CommandProcessing(IDictParser dictParser, IDictSearcher searcher, IDrawer drawer)
 {
     _dictParser = dictParser;
     _searcher   = searcher;
     _drawer     = drawer;
 }