C# Class SEModAPIExtensions.API.PluginManager

Show file Open project: rexxar-tc/SEServerExtender Class Usage Examples

Public Properties

Property Type Description
IsStable bool

Public Methods

Method Description
DoUpdate ( object args ) : void
GetPluginState ( System.Guid key ) : bool
HookChatMessage ( Object plugin, IPlugin>.Dictionary plugins, bool>.Dictionary pluginState, ChatManager chatEvent, bool &discard ) : void
Init ( ) : void
InitPlugin ( System.Guid key ) : void
LoadPlugins ( bool forceLoad = false ) : void
Shutdown ( ) : void
UnloadPlugin ( System.Guid key ) : void
Update ( ) : void

Protected Methods

Method Description
PluginManager ( ) : System

Private Methods

Method Description
IsOldPlugin ( Assembly assembly ) : bool
IsValidPlugin ( Assembly assembly ) : bool

Method Details

DoUpdate() public static method

public static DoUpdate ( object args ) : void
args object
return void

GetPluginState() public method

public GetPluginState ( System.Guid key ) : bool
key System.Guid
return bool

HookChatMessage() public static method

public static HookChatMessage ( Object plugin, IPlugin>.Dictionary plugins, bool>.Dictionary pluginState, ChatManager chatEvent, bool &discard ) : void
plugin Object
plugins IPlugin>.Dictionary
pluginState bool>.Dictionary
chatEvent ChatManager
discard bool
return void

Init() public method

public Init ( ) : void
return void

InitPlugin() public method

public InitPlugin ( System.Guid key ) : void
key System.Guid
return void

LoadPlugins() public method

public LoadPlugins ( bool forceLoad = false ) : void
forceLoad bool
return void

PluginManager() protected method

protected PluginManager ( ) : System
return System

Shutdown() public method

public Shutdown ( ) : void
return void

UnloadPlugin() public method

public UnloadPlugin ( System.Guid key ) : void
key System.Guid
return void

Update() public method

public Update ( ) : void
return void

Property Details

IsStable public static property

public static bool IsStable
return bool