C# 클래스 IrcShark.ExtensionManager

Manages all extensions currently aviable on the system.
상속: System.MarshalByRefObject, IDisposable
파일 보기 프로젝트 열기: hapm/IrcShark 1 사용 예제들

공개 메소드들

메소드 설명
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