public void Initialize(PluginApplicationContext context) { if (context == null) { return; } //将当前应用的主配置文件加入到选项管理器中 if (context.Configuration != null) { context.OptionManager.Providers.Add(context.Configuration); } context.PluginContext.PluginTree.Loader.PluginLoaded += Loader_PluginLoaded; context.PluginContext.PluginTree.Loader.PluginUnloaded += Loader_PluginUnloaded; }
public Workbench(PluginApplicationContext applicationContext) : base(applicationContext) { }
internal Workbench(PluginApplicationContext applicationContext) : base(applicationContext) { }
public PluginsHostLifetime(PluginApplicationContext applicationContext, IHostApplicationLifetime applicationLifetime, IOptions <HostOptions> hostOptions) : this(applicationContext, applicationLifetime, hostOptions, Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Instance) { }