C# Class Dbot.Processor.MessageProcessor

Inheritance: IProcessor
ファイルを表示 Open project: destinygg/bot Class Usage Examples

Public Properties

Property Type Description
Banner ActionBlock
CompiledRegex Dbot.Utility.CompiledRegex
NextCommandTime System.DateTime
Nukes List
Sender ActionBlock

Public Methods

Method Description
MessageProcessor ( IClientVisitor client ) : System
Process ( Ban ban ) : void
Process ( Broadcast broadcast ) : void
Process ( ConnectedUsers connectedUsers ) : void
Process ( Mute mute ) : void
Process ( PrivateMessage message ) : void
Process ( PublicMessage message ) : void
Process ( UnMuteBan unMuteBan ) : void

Private Methods

Method Description
Ban ( Message message ) : void
Command ( Message message ) : void
DoneWithContext ( Message message ) : void
Log ( Message message ) : void
ModCommand ( Message message ) : void
Send ( ISendableVisitable input ) : void

Method Details

MessageProcessor() public method

public MessageProcessor ( IClientVisitor client ) : System
client IClientVisitor
return System

Process() public method

public Process ( Ban ban ) : void
ban Dbot.CommonModels.Ban
return void

Process() public method

public Process ( Broadcast broadcast ) : void
broadcast Dbot.CommonModels.Broadcast
return void

Process() public method

public Process ( ConnectedUsers connectedUsers ) : void
connectedUsers Dbot.CommonModels.ConnectedUsers
return void

Process() public method

public Process ( Mute mute ) : void
mute Dbot.CommonModels.Mute
return void

Process() public method

public Process ( PrivateMessage message ) : void
message Dbot.CommonModels.PrivateMessage
return void

Process() public method

public Process ( PublicMessage message ) : void
message Dbot.CommonModels.PublicMessage
return void

Process() public method

public Process ( UnMuteBan unMuteBan ) : void
unMuteBan Dbot.CommonModels.UnMuteBan
return void

Property Details

Banner public_oe property

public ActionBlock Banner
return ActionBlock

CompiledRegex public_oe property

public CompiledRegex,Dbot.Utility CompiledRegex
return Dbot.Utility.CompiledRegex

NextCommandTime public_oe property

public DateTime,System NextCommandTime
return System.DateTime

Nukes public_oe property

public List Nukes
return List

Sender public_oe property

public ActionBlock Sender
return ActionBlock