diff --git a/source/.vscode/launch.json b/source/.vscode/launch.json new file mode 100644 index 0000000..09aca23 --- /dev/null +++ b/source/.vscode/launch.json @@ -0,0 +1,24 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch", + "type": "mono", + "request": "launch", + "program": "${workspaceRoot}/program.exe", + "args": [], + "cwd": "${workspaceRoot}", + "preLaunchTask": "", + "runtimeExecutable": null, + "env": {}, + "externalConsole": false + }, + { + "name": "Attach", + "type": "mono", + "request": "attach", + "address": "localhost", + "port": 55555 + } + ] +} \ No newline at end of file diff --git a/source/dependencies/AccessibleMarshal.dll b/source/dependencies/AccessibleMarshal.dll new file mode 100644 index 0000000..97b51dc Binary files /dev/null and b/source/dependencies/AccessibleMarshal.dll differ diff --git a/source/dependencies/AxInterop.WMPLib.dll b/source/dependencies/AxInterop.WMPLib.dll new file mode 100644 index 0000000..de32873 Binary files /dev/null and b/source/dependencies/AxInterop.WMPLib.dll differ diff --git a/source/dependencies/D3DCompiler_43.dll b/source/dependencies/D3DCompiler_43.dll new file mode 100644 index 0000000..ab96161 Binary files /dev/null and b/source/dependencies/D3DCompiler_43.dll differ diff --git a/source/dependencies/DynamicLua.dll b/source/dependencies/DynamicLua.dll new file mode 100644 index 0000000..3e18cbb Binary files /dev/null and b/source/dependencies/DynamicLua.dll differ diff --git a/source/dependencies/Geckofx-Core.dll b/source/dependencies/Geckofx-Core.dll new file mode 100644 index 0000000..d669434 Binary files /dev/null and b/source/dependencies/Geckofx-Core.dll differ diff --git a/source/dependencies/Geckofx-Winforms.dll b/source/dependencies/Geckofx-Winforms.dll new file mode 100644 index 0000000..97f3bf4 Binary files /dev/null and b/source/dependencies/Geckofx-Winforms.dll differ diff --git a/source/dependencies/Interop.WMPLib.dll b/source/dependencies/Interop.WMPLib.dll new file mode 100644 index 0000000..1f4b5c6 Binary files /dev/null and b/source/dependencies/Interop.WMPLib.dll differ diff --git a/source/dependencies/IrcDotNet.dll b/source/dependencies/IrcDotNet.dll new file mode 100644 index 0000000..292fd93 Binary files /dev/null and b/source/dependencies/IrcDotNet.dll differ diff --git a/source/dependencies/IrcDotNet.xml b/source/dependencies/IrcDotNet.xml new file mode 100644 index 0000000..ab3466b --- /dev/null +++ b/source/dependencies/IrcDotNet.xml @@ -0,0 +1,4273 @@ + + + + IrcDotNet + + + + + Defines a mechanism for preventing server floods by limiting the rate of outgoing raw messages from the client. + + + + + Gets the time delay before which the client may currently send the next message. + + The time delay before the next message may be sent, in milliseconds. + + + + Notifies the flood preventer that a message has just been send by the client. + + + + + Represents an object that raises an event when a message or notice has been received. + + + + + Occurs when a message has been received by the object. + + + + + Occurs when a notice has been received by the object. + + + + + Represents the source of a message or notice sent by an IRC client. + + + + + Gets the name of the source, as understood by the IRC protocol. + + + + + Represents the target of a message or notice sent by an IRC client. + + + + + Gets the name of the source, as understood by the IRC protocol. + + + + + Represents an IRC channel that exists on a specific . + + + + + Gets the client to which the channel belongs. + + + + + Gets the in the channel that corresponds to the specified + , or if none is found. + + The for which to look. + The in the channel that corresponds to the specified + , or if none is found. + + is . + + + + Requests a list of the current modes of the channel, or if is specified, the + settings for the specified modes. + + The modes for which to get the current settings, or for all + current channel modes. + + + + Requests the current topic of the channel. + + + + + Invites the the specified user to the channel. + + The user to invite to the channel + The nick name of the user to invite. + + + + Invites the the specified user to the channel. + + The nick name of the user to invite. + + + + Kicks the specified user from the channel, giving the specified comment. + + The nick name of the user to kick from the channel. + The comment to give for the kick, or for none. + + + + Leaves the channel, giving the specified comment. + + The comment to send the server upon leaving the channel, or for + no comment. + + + + Occurs when the channel has received a message. + + + + + Gets a read-only collection of the modes the channel currently has. + + + + + Occurs when any of the modes of the channel have changed. + + + + + Gets the name of the channel. + + + + + Occurs when the channel has received a notice. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when the channel has received a message, before the event. + + + + + Occurs when the channel has received a notice, before the event. + + + + + Occurs when a property value changes. + + + + + Sets the specified modes on the channel. + + A collection of mode characters that should become the new modes. + Any modes in the collection that are not currently set will be set, and any nodes not in the collection that + are currently set will be unset. + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + A collection of parameters to he modes, or for no + parameters. + + is . + + + + Sets the specified modes on the channel. + + A collection of mode characters that should become the new modes. + Any modes in the collection that are not currently set will be set, and any nodes not in the collection that + are currently set will be unset. + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + A collection of parameters to he modes, or for no + parameters. + + is . + + + + Sets the specified modes on the channel. + + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + A collection of parameters to he modes, or for no + parameters. + +

[Missing <param name="setModes"/> documentation for "M:IrcDotNet.IrcChannel.SetModes(System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.String})"]

+ + +

[Missing <param name="unsetModes"/> documentation for "M:IrcDotNet.IrcChannel.SetModes(System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.String})"]

+ + + is . + + is . +
+ + + Sets the specified modes on the channel. + + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + A collection of parameters to he modes, or for no + parameters. + + is . + + + + Sets the specified modes on the channel. + + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + A collection of parameters to he modes, or for no + parameters. + + is . + + + + Sets the topic of the channel to the specified text. + + The new topic to set. + + + + Gets the current topic of the channel. + + + + + Occurs when the topic of the channel has changed. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Gets the type of the channel. + + + + + Occurs when a user is invited to join the channel. + + + + + Occurs when a user has joined the channel. + + + + + Occurs when a user is kicked from the channel. + + + + + Occurs when a user has left the channel. + + + + + Gets a collection of all channel users currently in the channel. + + + + + Occurs when the list of users in the channel has been received. + The list of users is sent initially upon joining the channel, or on the request of the client. + + + + + Represents a collection of objects. + + + + + Gets the client to which the collection of channels belongs. + + + + + Joins the specified channels. + + A collection of the names of channels to join. + + + + Joins the specified channels. + + A collection of 2-tuples of the names of channels to join and their keys. + + + + Joins the specified channels. + + A collection of the names of channels to join. + + + + Joins the specified channels. + + A collection of 2-tuples of the names of channels to join and their keys. + + + + Leaves the specified channels, giving the specified comment. + + A collection of the names of channels to leave. + The comment to send the server upon leaving the channel, or for + no comment. + + + + Leaves the specified channels, giving the specified comment. + + A collection of the names of channels to leave. + The comment to send the server upon leaving the channel, or for + no comment. + + + + Provides data for events that concern an . + + + + + Initializes a new instance of the class. + + The channel that the event concerns. + +

[Missing <param name="comment"/> documentation for "M:IrcDotNet.IrcChannelEventArgs.#ctor(IrcDotNet.IrcChannel,System.String)"]

+ +
+ + + Gets the channel that the event concerns. + + + + + Stores information about a particular channel on an IRC network. + + + + + Initializes a new instance of the structure with the specified properties. + + The name of the channel. + The number of visible users in the channel. + The current topic of the channel. + + + + The name of the channel. + + + + + The current topic of the channel. + + + + + The number of visible users in the channel. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The channel to which the recipient user is invited. + The user inviting the recipient user to the channel. + + + + Gets the user inviting the recipient user to the channel + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + A list of information about the channels that was returned by the server. + + + + Gets the list of information about the channels that was returned by the server. + + + + + Defines the types of channels. Each channel may only be of a single type at any one time. + + + + + The channel type is unspecified. + + + + + The channel is public. The server always lists this channel. + + + + + The channel is private. The server never lists this channel. + + + + + The channel is secret. The server never lists this channel and pretends it does not exist when responding to + queries. + + + + + Represents an IRC user that exists on a specific channel on a specific . + + + + + Gets or sets the channel. + + + + + Removes operator privileges from the user in the channel. + + + + + Devoices the user in the channel + + + + + Kicks the user from the channel, giving the specified comment. + + The comment to give for the kick, or for none. + + + + A read-only collection of the channel modes the user currently has. + + + + + Occurs when the channel modes of the user have changed. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gives the user operator privileges in the channel. + + + + + Occurs when a property value changes. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Gets the that is represented by the . + + + + + Voices the user in the channel. + + + + + Represents a collection of objects. + + + + + Gets the channel to which the collection of channel users belongs. + + + + + Gets a collection of all users that correspond to the channel users in the collection. + + A collection of users. + + + + Provides data for events that concern an . + + + + + Initializes a new instance of the class. + + The channel user that the event concerns. + +

[Missing <param name="comment"/> documentation for "M:IrcDotNet.IrcChannelUserEventArgs.#ctor(IrcDotNet.IrcChannelUser,System.String)"]

+ +
+ + + Gets the channel user that the event concerns. + + + + + Represents a client that communicates with a server using the IRC (Internet Relay Chat) protocol. + + Do not inherit this class unless the protocol itself is being extended. + + + + + Initializes a new instance of the class. + + + + + Occurs when a list of channels has been received from the server in response to a query. + + + + + Gets a collection of all channels known to the client. + + + + + Gets a collection of channel modes that apply to users in a channel. + + + + + Occurs when the client information has been received from the server, following registration. + + + + + Connects asynchronously to the specified server. + + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. + + + + Connects asynchronously to the specified server. + + An IP addresses that designates the remote host. + The port number of the remote host. + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. + + + + Connects asynchronously to the specified server. + + An IP addresses that designates the remote host. + The port number of the remote host. + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. + + + + Connects asynchronously to the specified server. + + The name of the remote host. + The port number of the remote host. + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. + + + + Connects asynchronously to the specified server. + + The name of the remote host. + The port number of the remote host. + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. + + + + Connects to a server using the specified URL and user information. + + The name of the remote host. + The port number of the remote host. + The network endpoint (IP address and port) of the server to which to connect. + + + to connect to the server via SSL; , + otherwise + The information used for registering the client. + The type of the object may be either or + . + +

[Missing <param name="url"/> documentation for "M:IrcDotNet.IrcClient.Connect(System.Uri,IrcDotNet.IrcRegistrationInfo)"]

+ + + is . + + + does not specify valid registration + information. + The current instance has already been disposed. +
+ + + Occurs when the client has connected to the server. + + + + + Occurs when the client has failed to connect to the server. + + + + + Disconnects asynchronously from the server. + + The current instance has already been disposed. + + + + Occurs when the client has disconnected from the server. + + + + + Releases all resources used by the object. + + + + + Releases all resources used by the . + + + if the consumer is actively disposing the object; + if the garbage collector is finalizing the object. + + + + Occurs when the client encounters an error during execution, while connected. + + + + + Occurs when an error message (ERROR command) is received from the server. + + + + + Finalizes an instance of the class. + + + + + Gets or sets an object that limits the rate of outgoing messages in order to prevent flooding the server. + The value is by default, which indicates that no flood prevention should be + performed. + + + + + Gets the channel with the specified name, creating it if necessary. + + The name of the channel. + + if the channel object was created during the call; + , otherwise. + The channel object that corresponds to the specified name. + + + + Gets the channel with the specified name, creating it if necessary. + + The name of the channel. + + if the channel object was created during the call; + , otherwise. + The channel object that corresponds to the specified name. + + + + Gets a list of channel objects from the specified comma-separated list of channel names. + + A value that contains a comma-separated list of names of channels. + A list of channel objects that corresponds to the given list of channel names. + + + + Gets the type of the channel from the specified character. + + A character that represents the type of the channel. + The character may be one of the following: + CharacterChannel type=Public channel*Private channel@Secret channel + The channel type that corresponds to the specified character. + + does not correspond to any known channel type. + + + + + Requests the Message of the Day (MOTD) from the specified server. + + The name of the server from which to request the MOTD, or + for the current server. + The current instance has already been disposed. + + + + Gets the target of a message from the specified name. + A message target may be an , , or . + + The name of the target. + The target object that corresponds to the given name. + + does not represent a valid message target. + + + + + Gets a collection of mode characters and mode parameters from the specified mode parameters. + Combines multiple mode strings into a single mode string. + + A collection of message parameters, which consists of mode strings and mode + parameters. A mode string is of the form `( "+" / "-" ) *( mode character )`, and specifies mode changes. + A mode parameter is arbitrary text associated with a certain mode. + A 2-tuple of a single mode string and a collection of mode parameters. + Each mode parameter corresponds to a single mode character, in the same order. + + + + Requests statistics about the connected IRC network. + If is specified, then the server only returns information about the part of + the network formed by the servers whose names match the mask; otherwise, the information concerns the whole + network + + A wildcard expression for matching against server names, or + to match the entire network. + The name of the server to which to forward the message, or + for the current server. + The current instance has already been disposed. + + + + Gets the server with the specified host name, creating it if necessary. + + The host name of the server. + + if the server object was created during the call; + , otherwise. + The server object that corresponds to the specified host name. + + + + Gets the server with the specified host name, creating it if necessary. + + The host name of the server. + + if the server object was created during the call; + , otherwise. + The server object that corresponds to the specified host name. + + + + Requests a list of all servers known by the target server. + If is specified, then the server only returns information about the part of + the network formed by the servers whose names match the mask; otherwise, the information concerns the whole + network. + + A wildcard expression for matching against server names, or + to match the entire network. + The name of the server to which to forward the request, or + for the current server. + The current instance has already been disposed. + + + + Requests statistics about the specified server. + + The query character that indicates which server statistics to return. + The set of valid query characters is dependent on the implementation of the particular IRC server. + + The name of the server whose statistics to request. + The current instance has already been disposed. + + + + Requests the local time on the specified server. + + The name of the server whose local time to request. + The current instance has already been disposed. + + + + Requests the version of the specified server. + + The name of the server whose version to request. + The current instance has already been disposed. + + + + Gets the source of a message from the specified prefix. + A message source may be a or . + + The raw prefix of the message. + The message source that corresponds to the specified prefix. The object is an instance of + or . + + does not represent a valid message source. + + + + + Gets the user with the specified nick name, creating it if necessary. + + The nick name of the user. + + if the user is currently online; + , if the user is currently offline. + The property of the user object is set to this value. + + if the user object was created during the call; + , otherwise. + The user object that corresponds to the specified nick name. + + + + Gets the user with the specified nick name, creating it if necessary. + + The nick name of the user. + + if the user is currently online; + , if the user is currently offline. + The property of the user object is set to this value. + + if the user object was created during the call; + , otherwise. + The user object that corresponds to the specified nick name. + + + + Gets the user with the specified user name, creating it if necessary. + + The user name of the user. + + if the user object was created during the call; + , otherwise. + The user object that corresponds to the specified user name. + + + + Gets the user with the specified user name, creating it if necessary. + + The user name of the user. + + if the user object was created during the call; + , otherwise. + The user object that corresponds to the specified user name. + + + + Extracts the the mode and nick name of a user from the specified value. + + The input value, containing a nick name optionally prefixed by a mode character. + A 2-tuple of the nick name and user mode. + + + + Gets a list of user objects from the specified comma-separated list of nick names. + + A value that contains a comma-separated list of nick names of users. + A list of user objects that corresponds to the given list of nick names. + + + + Handles the specified parameter value of an ISUPPORT message, received from the server upon registration. + + The name of the parameter. + The value of the parameter, or if it does not have a value. + + +

[Missing <returns> documentation for "M:IrcDotNet.IrcClient.HandleISupportParameter(System.String,System.String)"]

+
+
+ + + Handles the specified statistical entry for the server, received in response to a STATS message. + + The type of the statistical entry for the server. + The message that contains the statistical entry. + + + + Determines whether the specified name refers to a channel. + + The name to check. + + if the specified name represents a channel; , + otherwise. + + + + Gets whether the client is currently connected to a server. + + + + + Gets whether the object has been disposed. + + + + + Gets whether the client connection has been registered with the server. + + + + + Requests a list of information about the specified (or all) channels on the network. + + The names of the channels to list, or to list all channels + on the network. + + + + Requests a list of information about the specified (or all) channels on the network. + + The names of the channels to list, or to list all channels + on the network. + + + + Gets the local user. The local user is the user managed by this client connection. + + + + + Gets the Message of the Day (MOTD) sent by the server. + This value is set after successful registration of the connection. + + + + + Occurs when the Message of the Day (MOTD) has been received from the server. + + + + + Gets information about the IRC network that is given by the server. + This value is set after successful registration of the connection. + + + + + Occurs when information about the IRC network has been received from the server. + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Sends a ping to the specified server. + + The name of the server to ping. + The current instance has already been disposed. + + + + Occurs when a ping query is received from the server. + The client automatically replies to pings from the server; this event is only a notification. + + + + + Occurs when a pong reply is received from the server. + + + + + Process RPL_ENDOFSTATS responses from the server. + + The message received from the server. + + + + Process ERROR messages received from the server. + + The message received from the server. + + + + Process INVITE messages received from the server. + + The message received from the server. + + + + Process JOIN messages received from the server. + + The message received from the server. + + + + Process KICK messages received from the server. + + The message received from the server. + + + + Process RPL_LUSERCHANNELS responses from the server. + + The message received from the server. + + + + Process RPL_LUSERCLIENT responses from the server. + + The message received from the server. + + + + Process RPL_LUSERME responses from the server. + + The message received from the server. + + + + Process RPL_LUSEROP responses from the server. + + The message received from the server. + + + + Process RPL_LUSERUNKNOWN responses from the server. + + The message received from the server. + + + + Process MODE messages received from the server. + + The message received from the server. + + + + Process NICK messages received from the server. + + The message received from the server. + + + + Process NOTICE messages received from the server. + + The message received from the server. + + + + Process numeric error (from 400 to 599) responses from the server. + + The message received from the server. + + + + Process PART messages received from the server. + + The message received from the server. + + + + Process PING messages received from the server. + + The message received from the server. + + + + Process PONG messages received from the server. + + The message received from the server. + + + + Process PRIVMSG messages received from the server. + + The message received from the server. + + + + Process QUIT messages received from the server. + + The message received from the server. + + + + Process RPL_AWAY responses from the server. + + The message received from the server. + + + + Process RPL_BOUNCE and RPL_ISUPPORT responses from the server. + + The message received from the server. + + + + Process RPL_CREATED responses from the server. + + The message received from the server. + + + + Process RPL_ENDOFLINKS responses from the server. + + The message received from the server. + + + + Process RPL_ENDOFNAMES responses from the server. + + The message received from the server. + + + + Process RPL_ENDOFWHO responses from the server. + + The message received from the server. + + + + Process 318 responses from the server. + + The message received from the server. + + + + Process RPL_ENDOFWHOWAS responses from the server. + + The message received from the server. + + + + Process RPL_INVITING responses from the server. + + The message received from the server. + + + + Process RPL_ISON responses from the server. + + The message received from the server. + + + + Process RPL_LINKS responses from the server. + + The message received from the server. + + + + Process RPL_LIST responses from the server. + + The message received from the server. + + + + Process RPL_LISTEND responses from the server. + + The message received from the server. + + + + Process RPL_MOTD responses from the server. + + The message received from the server. + + + + Process RPL_ENDOFMOTD responses from the server. + + The message received from the server. + + + + Process RPL_MOTDSTART responses from the server. + + The message received from the server. + + + + Process RPL_MYINFO responses from the server. + + The message received from the server. + + + + Process RPL_NAMEREPLY responses from the server. + + The message received from the server. + + + + Process RPL_NOTOPIC responses from the server. + + The message received from the server. + + + + Process RPL_NOWAWAY responses from the server. + + The message received from the server. + + + + Process RPL_TIME responses from the server. + + The message received from the server. + + + + Process RPL_TOPIC responses from the server. + + The message received from the server. + + + + Process RPL_UNAWAY responses from the server. + + The message received from the server. + + + + Process RPL_VERSION responses from the server. + + The message received from the server. + + + + Process RPL_WELCOME responses from the server. + + The message received from the server. + + + + Process RPL_WHOISCHANNELS responses from the server. + + The message received from the server. + + + + Process RPL_WHOISIDLE responses from the server. + + The message received from the server. + + + + Process RPL_WHOISOPERATOR responses from the server. + + The message received from the server. + + + + Process RPL_WHOISSERVER responses from the server. + + The message received from the server. + + + + Process RPL_WHOISUSER responses from the server. + + The message received from the server. + + + + Process RPL_WHOREPLY responses from the server. + + The message received from the server. + + + + Process RPL_WHOWASUSER responses from the server. + + The message received from the server. + + + + Process RPL_YOURESERVICE responses from the server. + + The message received from the server. + + + + Process RPL_YOURHOST responses from the server. + + The message received from the server. + + + + Process RPL_STATSCLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSCOMMANDS responses from the server. + + The message received from the server. + + + + Process RPL_STATSHLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSILINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSKLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSLINKINFO responses from the server. + + The message received from the server. + + + + Process RPL_STATSLLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSNLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSOLINE responses from the server. + + The message received from the server. + + + + Process RPL_STATSUPTIME responses from the server. + + The message received from the server. + + + + Process RPL_STATSYLINE responses from the server. + + The message received from the server. + + + + Process TOPIC messages received from the server. + + The message received from the server. + + + + Occurs when a protocol (numeric) error is received from the server. + + + + + Sends a Who query to the server targeting the specified channel or user masks. + + A wildcard expression for matching against channel names; or if none can be found, + host names, server names, real names, and nick names of users. If the value is , + all users are matched. + + to match only server operators; + to match all users. + The current instance has already been disposed. + + + + Sends a Who Is query to server targeting the specified nick name masks. + + A collection of wildcard expressions for matching against nick names of users. + + The current instance has already been disposed. + + is . + + + + Sends a Who Is query to server targeting the specified nick name masks. + + A collection of wildcard expressions for matching against nick names of users. + + The current instance has already been disposed. + + is . + + + + Sends a Who Was query to server targeting the specified nick names. + + The nick names of the users to query. + The maximum number of entries to return from the query. A negative value + specifies to return an unlimited number of entries. + The current instance has already been disposed. + + is . + + + + Sends a Who Was query to server targeting the specified nick names. + + The nick names of the users to query. + The maximum number of entries to return from the query. A negative value + specifies to return an unlimited number of entries. + The current instance has already been disposed. + + is . + + + + Quits the server, giving the specified comment. Waits the specified duration of time before forcibly + disconnecting. + + The number of milliseconds to wait before forcibly disconnecting. + The comment to send to the server. + The current instance has already been disposed. + + + + Quits the server, giving the specified comment. + + The comment to send to the server. + The current instance has already been disposed. + + + + Occurs when a raw message has been received from the server. + + + + + Occurs when a raw message has been sent to the server. + + + + + Occurs when the connection has been registered. + + + + + Sends a request for information about the administrator of the server. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends an update to the server indicating that the local user is away. + + The text of the away message. The away message is sent to any user that tries to contact + the local user while it is away. + + + + Sends an update for the modes of the specified channel. + + The channel whose modes to update. + The mode string that indicates the channel modes to change. + A collection of parameters to the specified . + + + + Sends a request for the server to try to connect to another server. + + The host name of the other server to which the server should connect. + The port on the other server to which the server should connect. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to the server telling it to shut down. + + + + + Sends a request for general information about the server program. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to invite the specified user to the specified channel. + + The name of the channel to which to invite the user. + The nick name of the user to invite. + + + + Sends a request to check whether the specified users are currently online. + + A collection of the nick names of the users to query. + + + + Sends a request to join the specified channels. + + A collection of the names of the channels to join. + + + + Sends a request to join the specified channels. + + A collection of 2-tuples of the names and keys of the channels to join. + + + + Sends a request to kick the specifier users from the specified channel. + + A collection of 2-tuples of channel names and the nick names of the users to + kick from the channel. + The comment to send the server, or for none. + + + + Sends a request to kick the specifier users from the specified channel. + + The name of the channel from which to kick the users. + A collection of the nick names of the users to kick from the channel. + A collection of 2-tuples of channel names and the nick names of the users to + kick from the channel. + The comment to send the server, or for none. + + + + Sends a request to disconnect the specified user from the server. + + The nick name of the user to disconnect. + The comment to send the server. + + + + Sends a request to leave all channels in which the user is currently present. + + + + + Sends a request to list all other servers linked to the server. + + A wildcard expression for matching the names of servers to list. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to list channels and their topics. + + A collection of the names of channels to list, or for all + channels. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to get statistics about the size of the IRC network. + + A wildcard expression for matching against the names of servers, or + to match the entire network. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to receive the Message of the Day (MOTD) from the server. + + The name of the server to which to forward the message, or for + the current server. + + + + Sends a request to list all names visible to the client. + + A collection of the names of channels for which to list users, or + for all channels. + The name of the server to which to forward the message, or + for the current server. + + + + Sends the nick name of the local user to the server. This command may be used either for intitially setting + the nick name or changing it at any point. + + The nick name to set. + + + + Sends a notice to the specified targets. + + A collection of the targets to which to send the message. + The text of the message to send. + + + + Sends a request for server operator privileges. + + The user name with which to register. + The password with which to register. + + + + Sends a request to leave the specified channels. + + A collection of the names of the channels to leave. + The comment to send the server, or for none. + + + + Sends the password for registering the connection. + This message must only be sent before the actual registration, which is done by + (for normal users) or (for services). + + The connection password. + + + + Sends a ping request to the server. + + The name of the server to which to send the request. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a pong response (to a ping) to the server. + + The name of the server to which to send the response. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a private message to the specified targets. + + A collection of the targets to which to send the message. + The text of the message to send. + + + + Sends a notification to the server indicating that the client is quitting the network. + + The comment to send the server, or for none. + + + + Sends a request to the server telling it to reprocess its configuration settings. + + + + + Sends a message to the server telling it to restart. + + + + + Sends a request to register the client as a service on the server. + + The nick name of the service. + A wildcard expression for matching against server names, which determines where + the service is visible. + A description of the service. + + + + Sends a request to list services currently connected to the netwrok/ + + A wildcard expression for matching against the names of services. + The type of services to list. + + + + Sends a query message to a service. + + The name of the service. + The text of the message to send. + + + + Sends a request to disconnect the specified server from the network. + This command is only available to oeprators. + + The name of the server to disconnected from the network. + The comment to send the server. + + + + Sends a request to query statistics for the server. + + The query to send the server. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to query the local time on the server. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends an update or request for the topic of the specified channel. + + The name of the channel whose topic to change. + The new topic to set, or to request the current topic. + + + + Sends a query to trace the route to the server. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to register the client as a user on the server. + + The user name of the user. + The initial mode of the user. + The real name of the user. + + + + Sends a request to return the host names of the specified users. + + A collection of the nick names of the users to query. + + + + Sends an update or request for the current modes of the specified user. + + The nick name of the user whose modes to update/request. + The mode string that indicates the user modes to change. + + + + Sends a request to return a list of information about all users currently registered on the server. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request for the version of the server program. + + The name of the server to which to forward the message, or + for the current server. + + + + Sends a message to all connected users that have the 'w' mode set. + + The text of the message to send. + + + + Sends a request to perform a Who query on users. + + A wildcard expression for matching against channel names; or if none can be found, + host names, server names, real names, and nick names of users. If the value is , + all users are matched. + + to match only server operators; + to match all users. + + + + Sends a request to perform a WhoIs query on users. + + A collection of wildcard expressions for matching against the nick names of + users. + The name of the server to which to forward the message, or + for the current server. + + + + Sends a request to perform a WhoWas query on users. + + A collection of wildcard expressions for matching against the nick names of + users. + The maximum number of (most recent) entries to return. + The name of the server to which to forward the message, or + for the current server. + + + + Sends the specified raw message to the server. + + The text (single line) of the message to send the server. + The current instance has already been disposed. + + is . + + + + Gets a collection of the channel modes available on the server. + This value is set after successful registration of the connection. + + + + + Gets a collection of the user modes available on the server. + This value is set after successful registration of the connection. + + + + + Occurs when a bounce message is received from the server, telling the client to connect to a new server. + + + + + Gets the 'Created' message sent by the server. + This value is set after successful registration of the connection. + + + + + Occurs when a list of server links has been received from the server. + + + + + Gets the host name of the server. + This value is set after successful registration of the connection. + + + + + Occurs when server statistics have been received from the server. + + + + + Gets a dictionary of the features supported by the server, keyed by feature name, as returned by the + ISUPPORT message. + This value is set after successful registration of the connection. + + + + + Occurs when a list of features supported by the server (ISUPPORT) has been received. + This event may be raised more than once after registration, depending on the size of the list received. + + + + + Occurs when the local date/time for a specific server has been received from the server. + + + + + Gets the version of the server. + This value is set after successful registration of the connection. + + + + + Occurs when information about a specific server on the IRC network has been received from the server. + + + + + Gets or sets the text encoding to use for reading from and writing to the network data stream. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Gets a collection of all users known to the client, including the local user. + + + + + Occurs when the SSL certificate received from the server should be validated. + The certificate is automatically validated if this event is not handled. + + + + + Gets the 'Welcome' message sent by the server. + This value is set after successful registration of the connection. + + + + + Occurs when a reply to a Who Is query has been received from the server. + + + + + Occurs when a reply to a Who query has been received from the server. + + + + + Occurs when a reply to a Who Was query has been received from the server. + + + + + Writes the specified message (prefix, command, and parameters) to the network stream. + + The message to write. + + contains more than 15 many parameters. + + The value of of + is invalid. + The value of one of the items of of + is invalid. + The current instance has already been disposed. + + + + Writes the specified message (prefix, command, and parameters) to the network stream. + + The message prefix that represents the source of the message. + The name of the command. + A collection of the parameters to the command. + The message to write. + The current instance has already been disposed. + + contains more than 15 many parameters. + + + + + Writes the specified message (prefix, command, and parameters) to the network stream. + + The message prefix that represents the source of the message. + The name of the command. + A collection of the parameters to the command. + The message to write. + The current instance has already been disposed. + + contains more than 15 many parameters. + + + + + Gets the 'Your Host' message sent by the server. + This value is set after successful registration of the connection. + + + + + Represents a raw IRC message that is sent/received by . + A message contains a prefix (representing the source), a command name (a word or three-digit number), + and any number of parameters (up to a maximum of 15). + + + + + Initializes a new instance of the structure. + + A client object that has sent/will receive the message. + The message prefix that represents the source of the message. + The command name; either an alphabetic word or 3-digit number. + A list of the parameters to the message. Can contain a maximum of 15 items. + + + + + The name of the command. + + + + + A list of the parameters to the message. + + + + + The message prefix. + + + + + The source of the message, which is the object represented by the value of . + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Represents a method that processes objects. + + The message to be processed. + + + + Provides data for events that specify a name. + + + + + Initializes a new instance of the class. + + The comment that the event specified. + + + + Gets the comment that the event specified. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The error. + + + + Gets the error encountered by the client. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The error message given by the server. + + + + Gets the text of the error message. + + + + + Represents the local user of a specific . + The local user is the user as which the client has connected and registered, and may be either a normal user or + service. + + + + + Requests a list of the current modes of the user. + + + + + Gets whether the local user is a service or normal user. + + + + + Occurs when the local user has joined a channel. + + + + + Occurs when the local user has left a channel. + + + + + Occurs when the local user has received a message. + + + + + Occurs when the local user has sent a message. + + + + + Gets a read-only collection of the modes the user currently has. + + + + + Occurs when the modes of the local user have changed. + + + + + Occurs when the local user has received a notice. + + + + + Occurs when the local user has sent a notice. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when the local user has received a message, before the event. + + + + + Occurs when the local user has received a notice, before the event. + + + + + + Sends a message to the specified target. + + A message target may be an , , or . + + The to which to send the message. + A collection of targets to which to send the message. + The ASCII-encoded text of the message to send. + The encoding in which to send the value of . + + is . + + + + + Sends a message to the specified target. + + A message target may be an , , or . + + A collection of targets to which to send the message. + The ASCII-encoded text of the message to send. + The encoding in which to send the value of . + + is . + + + + Sends a message to the specified target. + + A collection of the names of targets to which to send the message. + The ASCII-encoded text of the message to send. + The encoding in which to send the value of . + + is . + + is . + + + + Sends a message to the specified target. + + The name of the target to which to send the message. + A collection of the names of targets to which to send the message. + The ASCII-encoded text of the message to send. + The encoding in which to send the value of . + + is . + + + + + Sends a notice to the specified target. + + A message target may be an , , or . + + The to which to send the notice. + A collection of targets to which to send the notice. + The ASCII-encoded text of the notice to send. + The encoding in which to send the value of . + + is . + + + + + Sends a notice to the specified target. + + A message target may be an , , or . + + A collection of targets to which to send the notice. + The ASCII-encoded text of the notice to send. + The encoding in which to send the value of . + + is . + + + + Sends a notice to the specified target. + + A collection of the names of targets to which to send the notice. + The ASCII-encoded text of the notice to send. + The encoding in which to send the value of . + + is . + + is . + + + + Sends a notice to the specified target. + + The name of the target to which to send the notice. + A collection of the names of targets to which to send the notice. + The ASCII-encoded text of the notice to send. + The encoding in which to send the value of . + + is . + + + + Gets the distribution of the service, which determines its visibility to users on specific servers. + + + + + Gets the distribution of the service, which determines its visibility to users on specific servers. + + + + + Sets the local user as away, giving the specified message. + + The text of the response sent to a user when they try to message you while away. + + is . + + + + Sets the specified modes on the local user. + + A collection of mode characters that should become the new modes. + Any modes in the collection that are not currently set will be set, and any nodes not in the collection that + are currently set will be unset. + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + + is . + + + + Sets the specified modes on the local user. + + A collection of mode characters that should become the new modes. + Any modes in the collection that are not currently set will be set, and any nodes not in the collection that + are currently set will be unset. + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + + is . + + + + Sets the specified modes on the local user. + + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + +

[Missing <param name="setModes"/> documentation for "M:IrcDotNet.IrcLocalUser.SetModes(System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.Char})"]

+ + +

[Missing <param name="unsetModes"/> documentation for "M:IrcDotNet.IrcLocalUser.SetModes(System.Collections.Generic.IEnumerable{System.Char},System.Collections.Generic.IEnumerable{System.Char})"]

+ + + is . + + is . +
+ + + Sets the specified modes on the local user. + + The mode string that specifies mode changes, which takes the form + `( "+" / "-" ) *( mode character )`. + + is . + + + + Sets the nick name of the local user to the specified text. + + The new nick name of the local user. + + is . + + + + Sets the local user as here (no longer away). + + + + + Provides data for events that are raised when an IRC message or notice is sent or received. + + + + + Initializes a new instance of the class. + + The source of the message. + A list of the targets of the message. + The text of the message. + The encoding of the message text. + + is . + + is . + + + + Gets the encoding of the message text. + + + + + Gets the text of the message in the specified encoding. + + The encoding in which to get the message text, or to use the + default encoding. + The text of the message. + + + + Gets the source of the message. + + + + + Gets a list of the targets of the message. + + + + + Gets the text of the message. + + + + + Provides data for events that specify a comment. + + + + + Initializes a new instance of the class. + + The name that the event specified. + + + + Gets the name that the event specified. + + + + + Stores information about a specific IRC network. + + + + + The number of channels that currently exist on the network. + + + + + The number of invisible users on the network. + + + + + The number of operators on the network. + + + + + The number of clients connected to the server. + + + + + The number of servers in the network. + + + + + The number of others servers connected to the server. + + + + + The number of unknown connections to the network. + + + + + The number of visible users on the network. + + + + + Provides data for the and events. + + + + + Initializes a new instance of the class. + + The name of the server that is the source of the ping or pong. + + + + Gets the name of the server that is the source of the ping or pong. + + + + + + Provides data for events that are raised when an IRC message or notice is sent or received. + + Gives the option to handle the preview event and thus stop the normal event from being raised. + + + + + Initializes a new instance of the class. + + The source of the message. + A list of the targets of the message. + The text of the message. + The encoding of the message text. + + is . + + + + Gets or sets whether the event has been handled. If it is handled, the corresponding normal (non-preview) + event is not raised. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The code. + The parameters. + The message. + + + + Gets or sets the numeric code that indicates the type of error. + + + + + Gets the text of the error message. + + + + + Gets a list of the parameters of the error. + + + + + Provides data for the and + events. + + + + + Initializes a new instance of the class. + + The message that was sent/received. + The raw content of the message. + + + + Gets the message that was sent/received by the client. + + + + + Gets the raw content of the message. + + + + + Provides information used by an for registering the connection with the server. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the nick name of the local user to set initially upon registration. + The nick name can be changed after registration. + + + + + Gets or sets the password for registering with the server. + + + + + Represents an IRC server from the view of a particular client. + + + + + Gets the host name of the server. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Stores information about a particular server in an IRC network. + + + + + Initializes a new instance of the class with the specified properties. + + The host name of the server. + The hop count of the server from the local server. + A string containing arbitrary information about the server. + + + + Provides data for events that specify information about a server. + + + + + Initializes a new instance of the class. + + The address of the server. + The port on which to connect to the server. + + + + Gets the address of the server. + + + + + Gets the port on which to connect to the server. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + A list of information about the server links that was returned by the server. + + + + Gets the list of information about the server links that was returned by the server + + + + + Stores a statistical entry for an IRC server. + + + + + The list of parameters of the statistical entry. + + + + + The type of the statistical entry. + + + + + Defines the types of statistical entries for an IRC server. + + + + + An active connection to the server. + + + + + A command supported by the server. + + + + + A server to which the local server may connect. + + + + + A server from which the local server may accept connections. + + + + + A client that may connect to the server. + + + + + A client that is banned from connecting to the server. + + + + + A connection class defined by the server. + + + + + The leaf depth of a server in the network. + + + + + The uptime of the server. + + + + + An operator on the server. + + + + + A hub server within the network. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + A list of statistical entries that was returned by the server. + + + + Gets the list of statistical entries that was returned by the server. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The name of the server. + The local date/time received from the server. + + + + Gets the local date/time for the server. + + + + + Gets the name of the server to which the version information applies. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The version of the server. + The debug level of the server. + The name of the server. + The comments about the server. + + + + Gets the comments about the server. + + + + + Gets the debug level of the server. + + + + + Gets the name of the server to which the version information applies. + + + + + Gets the version of the server. + + + + + Provides information used by an for registering the connection as a service. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the description of the service to set upon registration. + The description cannot later be changed. + + + + + Gets or sets the distribution of the service, which determines its visibility to users on specific servers. + + + + + Represents a flood protector that throttles data sent by the client according to the standard rules implemented + by modern IRC servers. + + + + + Initializes a new instance of the class. + + The maximum number of messages that can be sent in a burst. + The number of milliseconds between each decrement of the message counter. + + + + + Gets the number of milliseconds between each decrement of the message counter. + + + + + Gets the time delay before which the client may currently send the next message. + + The time delay before the next message may be sent, in milliseconds. + + + + Notifies the flood preventer that a message has just been send by the client. + + + + + Gets the maximum message number of messages that can be sent in a burst. + + + + + Represents a mask of an IRC server name or host name, used for specifying the targets of a message. + + + + + Initializes a new instance of the class with the specified type and mask. + + The type. + The mask. + + + + Initializes a new instance of the class with the specified target mask + identifier. + + A wildcard expression for matching against server names or host names. + If the first character is '$', the mask is a server mask; if the first character is '#', the mask is a host + mask. + + is + The length of is too short. + + does not represent a known mask type. + + + + + Gets a wildcard expression for matching against target names. + The property determines the type of the mask. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Gets the type of the target mask; either a server mask or channel mask. + + + + + Defines the types of a target mask. + + + + + A mask of a server name. + + + + + A mask of a host name. + + + + + Represents an IRC user that exists on a specific . + + + + + Gets the current away message received when the user was seen as away. + + + + + Gets the client on which the user exists. + + + + + Gets a collection of all channel users that correspond to the user. + Each represents a channel of which the user is currently a member. + + A collection of all object that correspond to the . + + + + + Gets the hop count of the user, which is the number of servers between the user and the server on which the + client is connected, within the network. + + + + + Gets the host name of the user. + + + + + Gets the duration for which the user has been idle. This is set when a Who Is response is received. + + + + + Occurs when an invitation to join a channel has been received. + + + + + Gets whether the user has been been seen as away. This value is always up-to-date for the local user; + though it is only updated for remote users when a private message is sent to them or a Who Is response + is received for the user. + + + + + Occurs when the user has been seen as away or here. + + + + + Gets whether the user is currently connected to the IRC network. This value may not be always be + up-to-date. + + + + + Gets whether the user is a server operator. + + + + + Gets the current nick name of the user. + + + + + Occurs when the nick name of the user has changed. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Occurs when a property value changes. + + + + + Occurs when the user has quit the network. This may not always be sent. + + + + + Gets the real name of the user. This value never changes until the user reconnects. + + + + + Gets arbitrary information about the server to which the user is connected. + + + + + Gets the name of the server to which the user is connected. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Gets the current user name of the user. This value never changes until the user reconnects. + + + + + Sends a Who Is query to server for the user. + + + + + Sends a Who Was query to server for the user. + + The maximum number of entries that the server should return. A negative number + specifies an unlimited number of entries. + + + + Represents a collection of objects. + + + + + Gets the client to which the collection of users belongs. + + + + + Provides data for events that concern an . + + + + + Initializes a new instance of the class. + + The user that the event concerns. + +

[Missing <param name="comment"/> documentation for "M:IrcDotNet.IrcUserEventArgs.#ctor(IrcDotNet.IrcUser,System.String)"]

+ +
+ + + Gets the user that the event concerns. + + + + + Provides information used by an for registering the connection as a user. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the real name of the local user to set upon registration. + The real name cannot later be changed. + + + + + Gets or sets the modes of the local user to set initially. + The collection should not contain any characters except 'w' or 'i'. + The modes can be changed after registration. + + + + + Gets or sets the user name of the local user to set upon registration. + The user name cannot later be changed. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The certificate used to authenticate the remote party. + The chain of certificate authorities. + The errors associated with the remote certificate. + + + + Gets the certificate used to authenticate the remote party.. + + + + + Gets the chain of certificate authorities associated with the remote certificate. + + + + + Gets or sets whether the certificate given by the server is valid. + + + + + Gets the errors associated with the remote certificate. + + + + + Contains common utilities for functionality relating to collections. + + + + + Adds the specified items to the collection. + + The collection to which to add the items. + A collection of items to add to . + The type of the items in the collection. + + + + Performs the specified action on each item in the collection. + + The collection on whose items to perform the action. + The action to perform on each item of the collection. + The type of the items in the collection. + + + + Removes the specified items from the collection. + + The collection fom which to remove the items. + A collection of items to remove from . + The type of the items in the collection. + + + + Sets the value for the specified key in a dictionary. + If the given key already exists, overwrite its value; otherwise, add a new key/value pair. + + The dictionary in which to set the value. + The object to use as the key of the element to add/update. + The object to use as the value of the element to add/update. + The type of keys in the dictionary. + The type of values in the dictionary.. + + + + Represents a read-only collection of keys and values. + + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + + Initializes a new instance of the class. + + The dictionary to wrap. + + is . + + + + Determines whether the dictionary contains the specified key. + + The key to locate in the dictionary. + + if the dictionary contains an element with the specified key; + , otherwise. + + is . + + + + Gets the number of key/value pairs contained in the dictionary. + + + + + Returns an enumerator that iterates through the dictionary. + + An enumerator for the dictionary. + + + + Gets or sets the element with the specified key. + + This operation is not supported on a read-only dictionary. + + + + + Gets a collection containing the keys in the dictionary. + + + + + Gets the value associated with the specified key. + + The key of the value to get. + When this method returns, contains the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. This parameter is passed + uninitialized. + + if the dictionary contains an element with the specified key; + , otherwise. + + is . + + + + Gets a collection containing the values in the dictionary. + + + + + Represents a read-only set of values. + + The type of elements in the set. + + + + Initializes a new instance of the class. + + The set to wrap. + + is . + + + + Determines whether the set contains the specified element. + + The element to locate in the set. + + if the set contains the specified element; + , otherwise. + + is . + + + + Copies the elements of the set to an array. + + The one-dimensional array that is the destination of the elements copied from the + set. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + + is greater than the length of the + destination array. + + + + Copies the elements of the set to an array. + + The one-dimensional array that is the destination of the elements copied from the + set. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0. + + is greater than the length of the + destination array. + + + + Gets the number of elements that are contained in the set. + + + + + Returns an enumerator that iterates through the set. + + An enumerator for the set. + + + + Determines whether the set is a proper subset of the specified collection. + + The collection to compare to the current set. + + if the set is a proper subset of ; + , otherwise. + + + is . + + + + Determines whether the set is a proper superset of the specified collection. + + The collection to compare to the current set. + + if the set is a proper superset of ; + , otherwise. + + + is . + + + + Determines whether the set is a subset of the specified collection. + + The collection to compare to the current set. + + if the set is a subset of ; + , otherwise. + + + is . + + + + Determines whether the set is a superset of the specified collection. + + The collection to compare to the current set. + + if the set is a superset of ; + , otherwise. + + + is . + + + + Determines whether the set and the specified collection share common elements. + + The collection to compare to the current set. + + if the set and share at least one common element; + , otherwise. + + + is . + + + + Determines whether the set and the specified collection contain the same elements. + + The collection to compare to the current set. + + if the set and are equal; + , otherwise. + + + is . + + + + Represents a client that communicates with a server using CTCP (Client to Client Protocol), operating over an + IRC connection. + + Do not inherit this class unless the protocol itself is being extended. + + + + + Initializes a new instance of the class. + + The IRC client by which the CTCP client should communicate. + + + + Occurs when an action has been received from a user. + + + + + Occurs when an action has been sent to a user. + + + + + Asks the specified user whether an error just occurred. + + The user to which to send the request. + A list of users to which to send the request. + + + + Asks the specified list of users whether an error just occurred. + + A list of users to which to send the request. + + + + Gets or sets information about the client version. + + + + + Occurs when the client encounters an error during execution. + + + + + Occurs when an error message has been received from a user. + + + + + Gets the local date/time of the specified user. + + The user to which to send the request. + A list of users to which to send the request. + + + + Gets the local date/time of the specified list of users. + + A list of users to which to send the request. + + + + Gets the client version of the specified user. + + The user to which to send the request. + A list of users to which to send the request. + + + + Gets the client version of the specified list of users. + + A list of users to which to send the request. + + + + Gets or sets the IRC client by which the CTCP client should communicate. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event + data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + + Raises the event. + + The instance containing the event data. + + + + + Pings the specified user. + + The user to which to send the request. + A list of users to which to send the request. + + + + Pings the specified list of users. + + A list of users to which to send the request. + + + + Occurs when a ping response has been received from a user. + + + + + Process ACTION messages received from a user. + + The message received from the user. + + + + Process ERRMSG messages received from a user. + + The message received from the user. + + + + Process PING messages received from a user. + + The message received from the user. + + + + Process TIME messages received from a user. + + The message received from the user. + + + + Process VERSION messages received from a user. + + The message received from the user. + + + + Occurs when a raw message has been received from a user. + + + + + Occurs when a raw message has been sent to a user. + + + + + Sends an action message to the specified list of users. + + The user to which to send the request. + A list of users to which to send the request. + The text of the message. + + + + Sends an action message to the specified list of users. + + A list of users to which to send the request. + The text of the message. + + + + Sends an action message to the specified target. + + A list of the targets of the message. + The message text. + + + + Sends a request for confirming that no error has occurred. + + A list of the targets of the message. + A tag that can be used for tracking the response. + + if the message is a response; , + otherwise. + + + + Sends a ping request or response to the specified target. + + A list of the targets of the message. + The information to send. + + if the message is a response; , + otherwise. + + + + Sends a request for the local date/time to the specified target. + + A list of the targets of the message. + The information to send. + + if the message is a response; , + otherwise. + + + + Sends a request or response for information about the version of the client. + + A list of the targets of the message. + The information to send. + + if the message is a response; , + otherwise. + + + + Occurs when a response to a date/time request has been received from a user. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Occurs when a response to a version request has been received from a user. + + + + + Writes the specified message to a target. + + The message to write. + A list of the targets to which to write the message. + The tagged data to write. + + if the message is a response to another message; + , otherwise. + + contains more than 15 many parameters. + + The value of of + is invalid. + + + + Writes the specified message to a target. + + The tag of the message. + The data contained by the message. + + if the message is a response to another message; + , otherwise. + The message to write. + A list of the targets to which to write the message. + The tagged data to write. + + contains more than 15 many parameters. + + + + + Represents a raw CTCP message that is sent/received by . + + + + + Initializes a new instance of the structure. + + The source of the message. + A list of the targets of the message. + The tag of the message. + The data contained by the message, or for no data. + + if the message is a response to another message; + , otherwise. + + + + The data contained by the message. + + + + + if this message is a response to another message; , + otherwise. + + + + + The user that sent the message. + + + + + The tag of the message, that specifies the kind of data it contains or the type of the request. + + + + + A list of users to which to send the message. + + + + + Returns a string representation of this instance. + + A string that represents this instance. + + + + Represents a method that processes objects. + + The message to be processed. + + + + Provides data for the event. + + + + + Initializes a new instance of the class, + specifying that no error occurred. + + The message indicating that no error occurred. + +

[Missing <param name="user"/> documentation for "M:IrcDotNet.Ctcp.CtcpErrorMessageReceivedEventArgs.#ctor(IrcDotNet.IrcUser,System.String)"]

+ +
+ + + Initializes a new instance of the class, + specifying the query that failed with an error message. + + A string containing the query that failed. + The message describing the error that occurred for the remote user. + +

[Missing <param name="user"/> documentation for "M:IrcDotNet.Ctcp.CtcpErrorMessageReceivedEventArgs.#ctor(IrcDotNet.IrcUser,System.String,System.String)"]

+ +
+ + + Gets message describing the error that occurred for the remote user. + + + + + Gets a value indicating whether an error occurred or the user confirmed that no error occurred. + + + + + Gets a string containing the query that failed + + + + + Provides data for events that are raised when a CTCP message or notice is sent or received. + + + + + Initializes a new instance of the class. + + The source of the message. + A list of the targets of the message. + The text of the message. + + is . + + is . + + + + Gets the source of the message. + + + + + Gets a list of the targets of the message. + + + + + Gets the text of the message. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The ping time. + +

[Missing <param name="user"/> documentation for "M:IrcDotNet.Ctcp.CtcpPingResponseReceivedEventArgs.#ctor(IrcDotNet.IrcUser,System.TimeSpan)"]

+ +
+ + + Gets the duration of time elapsed between the sending of the ping request and the receiving of the ping + response. + + + + + Provides data for the and + events. + + + + + Initializes a new instance of the class. + + The message that was sent/received. + + + + Gets the message that was sent/received by the client. + + + + + Provides data for events that indicate a response to a CTCP request. + + + + + Initializes a new instance of the class. + + The user from which the response was received. + + + + Gets the user from which the response was received. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The local date/time received from the user. + +

[Missing <param name="user"/> documentation for "M:IrcDotNet.Ctcp.CtcpTimeResponseReceivedEventArgs.#ctor(IrcDotNet.IrcUser,System.String)"]

+ +
+ + + Gets the local date/time for the user. + + + + + Provides data for the event. + + + + + Initializes a new instance of the class. + + The information about the client version. + +

[Missing <param name="user"/> documentation for "M:IrcDotNet.Ctcp.CtcpVersionResponseReceivedEventArgs.#ctor(IrcDotNet.IrcUser,System.String)"]

+ +
+ + + Gets the information about the client version of the user. + + +
+
\ No newline at end of file diff --git a/source/dependencies/NAudio.dll b/source/dependencies/NAudio.dll new file mode 100644 index 0000000..9dd5ae7 Binary files /dev/null and b/source/dependencies/NAudio.dll differ diff --git a/source/dependencies/Newtonsoft.Json.dll b/source/dependencies/Newtonsoft.Json.dll new file mode 100644 index 0000000..4d42dd9 Binary files /dev/null and b/source/dependencies/Newtonsoft.Json.dll differ diff --git a/source/dependencies/ShiftOS_Dependencies.zip b/source/dependencies/ShiftOS_Dependencies.zip new file mode 100644 index 0000000..a5635ba Binary files /dev/null and b/source/dependencies/ShiftOS_Dependencies.zip differ diff --git a/source/dependencies/Svg.dll b/source/dependencies/Svg.dll new file mode 100644 index 0000000..b1e4e94 Binary files /dev/null and b/source/dependencies/Svg.dll differ diff --git a/source/dependencies/breakpadinjector.dll b/source/dependencies/breakpadinjector.dll new file mode 100644 index 0000000..b0ed144 Binary files /dev/null and b/source/dependencies/breakpadinjector.dll differ diff --git a/source/dependencies/d3dcompiler_47.dll b/source/dependencies/d3dcompiler_47.dll new file mode 100644 index 0000000..e5bf5cf Binary files /dev/null and b/source/dependencies/d3dcompiler_47.dll differ diff --git a/source/dependencies/freebl3.dll b/source/dependencies/freebl3.dll new file mode 100644 index 0000000..5ef3202 Binary files /dev/null and b/source/dependencies/freebl3.dll differ diff --git a/source/dependencies/icudt56.dll b/source/dependencies/icudt56.dll new file mode 100644 index 0000000..3262cd8 Binary files /dev/null and b/source/dependencies/icudt56.dll differ diff --git a/source/dependencies/icuin56.dll b/source/dependencies/icuin56.dll new file mode 100644 index 0000000..e9978d9 Binary files /dev/null and b/source/dependencies/icuin56.dll differ diff --git a/source/dependencies/icuuc56.dll b/source/dependencies/icuuc56.dll new file mode 100644 index 0000000..e37c3df Binary files /dev/null and b/source/dependencies/icuuc56.dll differ diff --git a/source/dependencies/lgpllibs.dll b/source/dependencies/lgpllibs.dll new file mode 100644 index 0000000..0111ad1 Binary files /dev/null and b/source/dependencies/lgpllibs.dll differ diff --git a/source/dependencies/libEGL.dll b/source/dependencies/libEGL.dll new file mode 100644 index 0000000..35b18a8 Binary files /dev/null and b/source/dependencies/libEGL.dll differ diff --git a/source/dependencies/libGLESv2.dll b/source/dependencies/libGLESv2.dll new file mode 100644 index 0000000..439e197 Binary files /dev/null and b/source/dependencies/libGLESv2.dll differ diff --git a/source/dependencies/mozglue.dll b/source/dependencies/mozglue.dll new file mode 100644 index 0000000..37e4654 Binary files /dev/null and b/source/dependencies/mozglue.dll differ diff --git a/source/dependencies/msvcp120.dll b/source/dependencies/msvcp120.dll new file mode 100644 index 0000000..a237d2d Binary files /dev/null and b/source/dependencies/msvcp120.dll differ diff --git a/source/dependencies/msvcr120.dll b/source/dependencies/msvcr120.dll new file mode 100644 index 0000000..8c36149 Binary files /dev/null and b/source/dependencies/msvcr120.dll differ diff --git a/source/dependencies/nss3.dll b/source/dependencies/nss3.dll new file mode 100644 index 0000000..e999167 Binary files /dev/null and b/source/dependencies/nss3.dll differ diff --git a/source/dependencies/nssckbi.dll b/source/dependencies/nssckbi.dll new file mode 100644 index 0000000..47b36e3 Binary files /dev/null and b/source/dependencies/nssckbi.dll differ diff --git a/source/dependencies/nssdbm3.dll b/source/dependencies/nssdbm3.dll new file mode 100644 index 0000000..0161e98 Binary files /dev/null and b/source/dependencies/nssdbm3.dll differ diff --git a/source/dependencies/omni.ja b/source/dependencies/omni.ja new file mode 100644 index 0000000..d0bc6ed Binary files /dev/null and b/source/dependencies/omni.ja differ diff --git a/source/dependencies/plugin-container.exe b/source/dependencies/plugin-container.exe new file mode 100644 index 0000000..cd47e6a Binary files /dev/null and b/source/dependencies/plugin-container.exe differ diff --git a/source/dependencies/plugin-hang-ui.exe b/source/dependencies/plugin-hang-ui.exe new file mode 100644 index 0000000..f9148af Binary files /dev/null and b/source/dependencies/plugin-hang-ui.exe differ diff --git a/source/dependencies/sandboxbroker.dll b/source/dependencies/sandboxbroker.dll new file mode 100644 index 0000000..920ae2b Binary files /dev/null and b/source/dependencies/sandboxbroker.dll differ diff --git a/source/dependencies/softokn3.dll b/source/dependencies/softokn3.dll new file mode 100644 index 0000000..47e3b97 Binary files /dev/null and b/source/dependencies/softokn3.dll differ diff --git a/source/dependencies/xul.dll b/source/dependencies/xul.dll new file mode 100644 index 0000000..77f3864 Binary files /dev/null and b/source/dependencies/xul.dll differ