示例#1
0
        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;
        }
示例#2
0
 public Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
 {
 }
示例#3
0
 internal Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
 {
 }
示例#4
0
 public PluginsHostLifetime(PluginApplicationContext applicationContext, IHostApplicationLifetime applicationLifetime, IOptions <HostOptions> hostOptions)
     : this(applicationContext, applicationLifetime, hostOptions, Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Instance)
 {
 }
		public Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
		{
		}
		internal Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
		{
		}