PluginsManager.LoadAll Method
Loads multiple plug-in assemblies and
IPlugin implementations contained in them according to the specified metadata.
Namespace: SMath.ManagerAssembly: SMath.Manager (in SMath.Manager.dll) Version: 1.73.9126.0
public static void LoadAll(
IAppEnv appEnv,
LanguageInfo language,
PluginsStatusEventHandler progress,
IEnumerable<IPluginInitialMeta> metadata,
List<PluginInfo> loadedPlugins
)
Public Shared Sub LoadAll (
appEnv As IAppEnv,
language As LanguageInfo,
progress As PluginsStatusEventHandler,
metadata As IEnumerable(Of IPluginInitialMeta),
loadedPlugins As List(Of PluginInfo)
)
public:
static void LoadAll(
IAppEnv^ appEnv,
LanguageInfo^ language,
PluginsStatusEventHandler^ progress,
IEnumerable<IPluginInitialMeta^>^ metadata,
List<PluginInfo^>^ loadedPlugins
)
static member LoadAll :
appEnv : IAppEnv *
language : LanguageInfo *
progress : PluginsStatusEventHandler *
metadata : IEnumerable<IPluginInitialMeta> *
loadedPlugins : List<PluginInfo> -> unit
Parameters
- appEnv IAppEnv
- Application environment.
- language LanguageInfo
- Language to use for the messages.
- progress PluginsStatusEventHandler
- Optional handler of loading progress.
- metadata IEnumerable<IPluginInitialMeta>
- Metadata of the plug-in assemblies to be loaded.
- loadedPlugins List<PluginInfo>
- List of information about IPlugin implementations which is filled during load.