C# Класс IrcShark.ExtensionManager

Manages all extensions currently aviable on the system.
Наследование: System.MarshalByRefObject, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Dispose ( ) : void
ExtensionManager ( IrcSharkApplication app ) : System
IsLoaded ( ExtensionInfo info ) : bool

Checks if the given extension is loaded or not.

IsMarkedForUnload ( ExtensionInfo ext ) : bool

Give information about if the given extension will be unloaded next time IrcShark starts.

Load ( ExtensionInfo ext ) : void

Loads the given extension.

LoadEnabledExtensions ( ) : void

Loads all extensions what are configrated to be loaded.

Unload ( ExtensionInfo ext ) : void

Marks the given extension to be unladed next time IrcShark starts.

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

Метод Описание
HashAviableExtensions ( ) : void
HiddenLoad ( ExtensionInfo ext ) : bool

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

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

public Dispose ( ) : void
Результат void

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

public ExtensionManager ( IrcSharkApplication app ) : System
app IrcSharkApplication
Результат System

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

Checks if the given extension is loaded or not.
public IsLoaded ( ExtensionInfo info ) : bool
info IrcShark.Extensions.ExtensionInfo
Результат bool

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

Give information about if the given extension will be unloaded next time IrcShark starts.
public IsMarkedForUnload ( ExtensionInfo ext ) : bool
ext IrcShark.Extensions.ExtensionInfo
Результат bool

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

Loads the given extension.
public Load ( ExtensionInfo ext ) : void
ext IrcShark.Extensions.ExtensionInfo
Результат void

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

Loads all extensions what are configrated to be loaded.
public LoadEnabledExtensions ( ) : void
Результат void

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

Marks the given extension to be unladed next time IrcShark starts.
public Unload ( ExtensionInfo ext ) : void
ext IrcShark.Extensions.ExtensionInfo
Результат void