C# Class XG.Plugin.Irc.XdccClient

Inheritance: XG.Plugin.ANotificationSender
ファイルを表示 Open project: lformella/xdcc-grabscher Class Usage Examples

Public Methods

Method Description
Connect ( ) : void
Disconnect ( ) : void
GetIrcUser ( string aUser ) : IrcUser
IsUserMaybeeXdccBot ( string aChannel, string aUser ) : bool
Join ( XG aChannel ) : void
Join ( string aChannel ) : void
Part ( XG aChan ) : void
SendMessage ( SendType aType, string aUser, string aCommand ) : void
SendMessage ( string aUser, string aCommand ) : void
TryJoinBotChannels ( Bot aBot ) : void
Version ( string aUser ) : void
WriteLine ( string aCommand ) : void
XdccRemove ( Bot aBot ) : void
XdccSend ( Packet aPacket ) : void

Protected Methods

Method Description
EventThread ( ) : void

Private Methods

Method Description
ClienNickChange ( NickChangeEventArgs e ) : void
ClientBan ( BanEventArgs e ) : void
ClientChannelMessage ( IrcEventArgs e ) : void
ClientConnected ( EventArgs e ) : void
ClientErrorMessage ( IrcEventArgs e ) : void
ClientJoin ( JoinEventArgs e ) : void
ClientKick ( KickEventArgs e ) : void
ClientNames ( NamesEventArgs e ) : void
ClientOnBan ( object sender, BanEventArgs e ) : void
ClientOnChannelMessage ( object sender, IrcEventArgs e ) : void
ClientOnConnected ( object sender, EventArgs e ) : void
ClientOnCtcpReply ( object sender, CtcpEventArgs e ) : void
ClientOnCtcpRequest ( object sender, CtcpEventArgs e ) : void
ClientOnErrorMessage ( object sender, IrcEventArgs e ) : void
ClientOnJoin ( object sender, JoinEventArgs e ) : void
ClientOnKick ( object sender, KickEventArgs e ) : void
ClientOnNames ( object sender, NamesEventArgs e ) : void
ClientOnNickChange ( object sender, NickChangeEventArgs e ) : void
ClientOnPart ( object sender, PartEventArgs e ) : void
ClientOnQueryMessage ( object sender, IrcEventArgs e ) : void
ClientOnQueryNotice ( object sender, IrcEventArgs e ) : void
ClientOnQuit ( object sender, QuitEventArgs e ) : void
ClientOnReadLine ( object sender, ReadLineEventArgs e ) : void
ClientOnTopic ( object sender, TopicEventArgs e ) : void
ClientOnTopicChange ( object sender, TopicChangeEventArgs e ) : void
ClientOnUnBan ( object sender, UnbanEventArgs e ) : void
ClientPart ( PartEventArgs e ) : void
ClientQuit ( QuitEventArgs e ) : void
ClientTopic ( TopicEventArgs e ) : void
ClientTopicChange ( TopicChangeEventArgs e ) : void
ClientUnBan ( UnbanEventArgs e ) : void
MessageReceived ( IrcEventArgs e ) : void
ObjectAdded ( object aSender, AObject>.EventArgs aEventArgs ) : void
ObjectEnabledChanged ( object aSender, EventArgs aEventArgs ) : void
ObjectRemoved ( object aSender, AObject>.EventArgs aEventArgs ) : void
UpdateBot ( Bot aBot ) : void
UpdateChannel ( Model aChannel ) : void

Method Details

Connect() public method

public Connect ( ) : void
return void

Disconnect() public method

public Disconnect ( ) : void
return void

EventThread() protected method

protected EventThread ( ) : void
return void

GetIrcUser() public method

public GetIrcUser ( string aUser ) : IrcUser
aUser string
return Meebey.SmartIrc4net.IrcUser

IsUserMaybeeXdccBot() public method

public IsUserMaybeeXdccBot ( string aChannel, string aUser ) : bool
aChannel string
aUser string
return bool

Join() public method

public Join ( XG aChannel ) : void
aChannel XG
return void

Join() public method

public Join ( string aChannel ) : void
aChannel string
return void

Part() public method

public Part ( XG aChan ) : void
aChan XG
return void

SendMessage() public method

public SendMessage ( SendType aType, string aUser, string aCommand ) : void
aType SendType
aUser string
aCommand string
return void

SendMessage() public method

public SendMessage ( string aUser, string aCommand ) : void
aUser string
aCommand string
return void

TryJoinBotChannels() public method

public TryJoinBotChannels ( Bot aBot ) : void
aBot XG.Model.Domain.Bot
return void

Version() public method

public Version ( string aUser ) : void
aUser string
return void

WriteLine() public method

public WriteLine ( string aCommand ) : void
aCommand string
return void

XdccRemove() public method

public XdccRemove ( Bot aBot ) : void
aBot XG.Model.Domain.Bot
return void

XdccSend() public method

public XdccSend ( Packet aPacket ) : void
aPacket XG.Model.Domain.Packet
return void