public PluginAssemblyLoadContext(string pluginPath, PluginLoadContextOptions options = null) : base(true) { _pluginPath = pluginPath; _resolver = new AssemblyDependencyResolver(pluginPath); _options = options ?? new PluginLoadContextOptions(); _runtimeAssemblyHints = _options.RuntimeAssemblyHints; if (_runtimeAssemblyHints == null) { _runtimeAssemblyHints = new List <RuntimeAssemblyHint>(); } }
public PluginAssemblyLoadContext(string pluginPath, PluginLoadContextOptions options = null) : base(true) { _pluginPath = pluginPath; _resolver = new AssemblyDependencyResolver(pluginPath); _options = options ?? new PluginLoadContextOptions(); }
public PluginAssemblyLoadContext(Assembly assembly, PluginLoadContextOptions options = null) : this(assembly.Location, options) { }