C# Класс Schumix.Framework.Addon.AddonManager

Class used to manage (load, unload, reload) plugins dynamically.
Наследование: Schumix.Framework.Config.DefaultConfig
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Addons AddonBase>.Dictionary

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

Метод Описание
Initialize ( ) : void

Initializes the Plugin manager.

IsAddon ( string ServerName, string AddonName ) : bool
IsLoadingAddons ( ) : bool
LoadPluginsFromDirectory ( DirectoryInfo directory ) : bool

Loads plugins from the specified directory.

LoadPluginsFromDirectory ( string directory ) : bool

Loads plugins from the specified directory.

UnloadPlugins ( string ServerName = "" ) : bool

Unloads all addons.

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

Метод Описание
AddonManager ( ) : System
IsIgnore ( string Name, string ServerName ) : bool
SetupAppDomainDebugHandlers ( ) : void

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

Initialize() публичный Метод

Initializes the Plugin manager.
public Initialize ( ) : void
Результат void

IsAddon() публичный Метод

public IsAddon ( string ServerName, string AddonName ) : bool
ServerName string
AddonName string
Результат bool

IsLoadingAddons() публичный Метод

public IsLoadingAddons ( ) : bool
Результат bool

LoadPluginsFromDirectory() публичный Метод

Loads plugins from the specified directory.
public LoadPluginsFromDirectory ( DirectoryInfo directory ) : bool
directory System.IO.DirectoryInfo The directory to check in
Результат bool

LoadPluginsFromDirectory() публичный Метод

Loads plugins from the specified directory.
public LoadPluginsFromDirectory ( string directory ) : bool
directory string The directory to check in
Результат bool

UnloadPlugins() публичный Метод

Unloads all addons.
public UnloadPlugins ( string ServerName = "" ) : bool
ServerName string
Результат bool

Описание свойств

Addons публичное свойство

public Dictionary Addons
Результат AddonBase>.Dictionary