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