C# Класс Plugin.PluginManager

插件管理器。
Показать файл Открыть проект

Открытые методы

Метод Описание
GetPlugin ( string plugin ) : Plugin

Returns the plugin with a specific name

LoadFromDir ( DirectoryInfo dir ) : void

Loads all plugins in the specified directory

UnloadAll ( ) : void

Unloads all plugins

Приватные методы

Метод Описание
LoadFromDir ( DirectoryInfo dir, List &unloadablePlugins ) : void

Loads all plugins in a directory

LoadFromDirAsync ( object odir ) : void
LoadTypes ( DirectoryInfo dir ) : List

Loads all types from all files in a dir

NeededPluginsLoaded ( Type plugin, List plugins ) : bool

Checks if all of a plugins needed plugins are already loaded. Will return true if the type is no subclass of Plugin or does not have any NeedsPlugin attributes

PluginLoaded ( string plugin, List plugins ) : bool

Checks if a plugin is already loaded

Unload ( List plugins ) : void

Описание методов

GetPlugin() публичный статический Метод

Returns the plugin with a specific name
public static GetPlugin ( string plugin ) : Plugin
plugin string The plugins name
Результат Plugin

LoadFromDir() публичный статический Метод

Loads all plugins in the specified directory
public static LoadFromDir ( DirectoryInfo dir ) : void
dir System.IO.DirectoryInfo The target directory
Результат void

UnloadAll() публичный статический Метод

Unloads all plugins
public static UnloadAll ( ) : void
Результат void