コード例 #1
0
        public ExtensionContext(IInternalPluginManager pluginManager, IContext parentContext, IProgressContext progressContext) :
            base(progressContext)
        {
            ContractAssertions.IsNotNull(pluginManager, nameof(pluginManager));
            ContractAssertions.IsNotNull(parentContext, nameof(parentContext));

            _pluginManager  = pluginManager;
            _parentContext  = parentContext;
            _batchExtractor = new BatchExtractor(pluginManager, new ConcurrentLogger(ApplicationLevel.Ui, new NullLogOutput()));
        }
コード例 #2
0
ファイル: ExtensionContext.cs プロジェクト: obluda3/Kuriimu2
        public ExtensionContext(IInternalPluginManager pluginManager, IContext parentContext, IProgressContext progressContext) :
            base(progressContext)
        {
            ContractAssertions.IsNotNull(pluginManager, nameof(pluginManager));
            ContractAssertions.IsNotNull(parentContext, nameof(parentContext));

            var logger = new LoggerConfiguration().WriteTo.Console().CreateLogger();

            _parentContext  = parentContext;
            _batchExtractor = new BatchExtractor(pluginManager, logger);
        }