[This is preliminary documentation and is subject to change.]
This namespace contains all classes, that are needed for extended use of an irc connection. The [IrcConnection] class can be used to create a fully managed irc connection with all features of the IrcSharp.Extended namespace. But you can use only parts of this namespace too. Then you only need an [IrcSharp.IrcClient] instance what is used as the underlying connection. So if you only want to know in what channels you are, this can be easily done by iniialising a connection to an irc server by the IrcSharp.IrcClient class and hand over this instance to the constructor of the [ChannelManager.ChannelManager] constructor, to get a ChannelManager instance, that tracks the channels on this connection. This allows you to take fully control of what should be done by the IrcSharp library, and what you wan't do your self.
Classes
| Class | Description | |
|---|---|---|
| Channel |
Represents a channel of an irc network.
| |
| Channel..::.ChannelUserCollection |
Represents a collection of Users.
| |
| ChannelManager |
The ChannelManager manages all channels the current IrcClient is in.
| |
| ChannelUser |
The ChannelUser is used by the Channel class to represent a user.
| |
| IrcConnection |
Represents a full irc-connection with channel management and internal address list.
| |
| JoinedEventArgs |
The JoinedEventArgs belongs to the ChannelManager..::.JoinedEventHandler
and the Joined event.
| |
| LeftEventArgs |
The PartedEventArgs belongs to the ChannelManager..::.PartedEventHandler
and the Parted event.
| |
| User |
An instance of the User class represents a user on the IRC network.
| |
| UserJoinEventArgs |
The UserJoinEventArgs are used by the UserJoin event.
| |
| UserLeaveEventArgs |
The UserLeaveEventArgs are used by the UserLeave event.
|
Delegates
| Delegate | Description | |
|---|---|---|
| Channel..::.JoinedEventHandler |
The handler for the ChannelManager.Joined event.
| |
| Channel..::.LeftEventHandler |
The handler for the ChannelManager.Parted event.
| |
| Channel..::.UserJoinEventHandler |
The event handler for the UserJoin event.
| |
| Channel..::.UserLeaveEventHandler |
The event handler for the UserLeave event.
| |
| ChannelManager..::.JoinedEventHandler |
The handler for the ChannelManager.Joined event.
| |
| ChannelManager..::.PartedEventHandler |
The handler for the ChannelManager.Parted event.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| UserLeaveReason |
The UserLeaveReason enum represents the reason why a user have left a channel.
|