Search Results for

    Show / Hide Table of Contents

    Class OpenPluginManager

    Inheritance
    System.Object
    OpenPluginManager
    Namespace: OpenAPI.Plugins
    Assembly: OpenAPI.dll
    Syntax
    public sealed class OpenPluginManager : object

    Properties

    | Improve this Doc View Source

    Services

    The dependency injection service container used when loading plugins.

    Declaration
    public DependencyContainer Services { get; }
    Property Value
    Type Description
    DependencyContainer

    Methods

    | Improve this Doc View Source

    DiscoverPlugins(String[])

    Declaration
    public void DiscoverPlugins(params string[] paths)
    Parameters
    Type Name Description
    System.String[] paths
    | Improve this Doc View Source

    GetLoadedPlugins()

    Returns a list of all loaded plugins.

    Declaration
    public LoadedPlugin[] GetLoadedPlugins()
    Returns
    Type Description
    LoadedPlugin[]
    | Improve this Doc View Source

    UnloadAll()

    Unloads all loaded plugins

    Declaration
    public void UnloadAll()
    | Improve this Doc View Source

    UnloadPluginAssembly(Assembly)

    Unloads all plugins registered by specified assembly

    Declaration
    public void UnloadPluginAssembly(Assembly pluginAssembly)
    Parameters
    Type Name Description
    Assembly pluginAssembly
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX