Example #1
0
        public ModularManager(IOptions <ModularOptions> options, IModuleStore store)
        {
            _options = options.Value;
            _store   = store;

            _moduleLoadContext = new AssemblyLoadContext("Modules", true);

            // 发现所有模块信息
            _infos = _store.Find();

            var loggerFactory = LoggerFactory.Create(builder =>
            {
                builder
                .AddConsole()
                .AddEventLog();
            });

            _logger = loggerFactory.CreateLogger <ModularManager>();
        }