Esempio n. 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;
        }
Esempio n. 2
0
 public Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
 {
 }
Esempio n. 3
0
 internal Workbench(PluginApplicationContext applicationContext) : base(applicationContext)
 {
 }
Esempio n. 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)
		{
		}