OpenMod Docs OpenMod Docs
OpenMod Docs OpenMod Docs
OpenMod .NET Plugin Framework.

Interface IPluginAssemblyStore

The plugin assembly store used during OpenMod startup.

Namespace: OpenMod.API.Plugins
Assembly: OpenMod.API.dll
Syntax
public interface IPluginAssemblyStore
Remarks

This is an interface is for internal usage only and should not be used by plugins.

Properties

| Improve this Doc View Source

LoadedPluginAssemblies

Gets the loaded plugin assemblies.

Declaration
IReadOnlyCollection<Assembly> LoadedPluginAssemblies { get; }
Property Value
Type Description
IReadOnlyCollection<Assembly>

Methods

| Improve this Doc View Source

LoadPluginAssembliesAsync(IPluginAssembliesSource)

Loads plugin assemblies from the given assembly source.

Declaration
Task<ICollection<Assembly>> LoadPluginAssembliesAsync(IPluginAssembliesSource source)
Parameters
Type Name Description
IPluginAssembliesSource source

The assemblies source.

Returns
Type Description
Task<ICollection<Assembly>>

The loaded plugin assemblies.

Extension Methods

DisposeHelper.DisposeSyncOrAsync(Object)