C# 클래스 Schumix.Irc.Commands.CommandManager

상속: CommandHandler
파일 보기 프로젝트 열기: Schumix/Schumix2

공개 프로퍼티들

프로퍼티 타입 설명
CommandMethodMap CommandMethod>.Dictionary

공개 메소드들

메소드 설명
InitializeCommandMgr ( ) : void
SchumixRegisterHandler ( string code, CommandDelegate method, CommandPermission permission = CommandPermission.Normal ) : void
SchumixRegisterHandler ( string code, CommandMethod method ) : void
SchumixRemoveHandler ( string code ) : void
SchumixRemoveHandler ( string code, CommandDelegate method ) : void

보호된 메소드들

메소드 설명
CommandManager ( string ServerName ) : System
IncomingInfo ( string handler, IRCMessage sIRCMessage ) : void

비공개 메소드들

메소드 설명
CreateMappings ( bool Reload = false ) : void
DeleteMappings ( bool Reload = false ) : void
ProcessMethods ( IEnumerable methods ) : void

메소드 상세

CommandManager() 보호된 메소드

protected CommandManager ( string ServerName ) : System
ServerName string
리턴 System

IncomingInfo() 보호된 메소드

protected IncomingInfo ( string handler, IRCMessage sIRCMessage ) : void
handler string
sIRCMessage Schumix.Framework.Irc.IRCMessage
리턴 void

InitializeCommandMgr() 공개 메소드

public InitializeCommandMgr ( ) : void
리턴 void

SchumixRegisterHandler() 공개 메소드

public SchumixRegisterHandler ( string code, CommandDelegate method, CommandPermission permission = CommandPermission.Normal ) : void
code string
method CommandDelegate
permission CommandPermission
리턴 void

SchumixRegisterHandler() 공개 메소드

public SchumixRegisterHandler ( string code, CommandMethod method ) : void
code string
method Schumix.Irc.Commands.Method.CommandMethod
리턴 void

SchumixRemoveHandler() 공개 메소드

public SchumixRemoveHandler ( string code ) : void
code string
리턴 void

SchumixRemoveHandler() 공개 메소드

public SchumixRemoveHandler ( string code, CommandDelegate method ) : void
code string
method CommandDelegate
리턴 void

프로퍼티 상세

CommandMethodMap 공개적으로 프로퍼티

public Dictionary CommandMethodMap
리턴 CommandMethod>.Dictionary