Skip to content

IRCServerConnector ​

Connector that connects to an IRC server and sends/receives messages.

Kind: Class

Namespace: ConnectorLib.IRC

Inheritance: ConnectorBase → IDisposable → IGameConnector → IIRCConnector → IPipelineConnector → IPipelineConnector\<IConnectionContext\> → ISimpleTCPConnector → ISimpleTCPConnector\<IConnectionContext\>

Public Constructors

IRCServerConnector()

Creates a new instance of the ConnectorLib.IRC.IRCServerConnector class.

Public Member Functions

void

Init()

virtual override

Task>

Connect()

virtual override

Task

Disconnect(string message)

bool

Send(SimpleJSONRequest request)

bool

Send(SimpleJSONRequest request, IConnectionContext context)

bool

SendString(string message, IConnectionContext context)

void

CloseContext(object context)

Public Attributes

ushort

DEFAULT_PORT

Default port for IRC connections.

Properties

SITimeSpan

MinimumRequestInterval

[get, set]

RequestRateController

RequestRateController

[get, ]

Func

SuppressRequest

[get, set]

Func>>

CustomFieldSetter

[get, set]

string

ServerName

[get, set]

ushort

ServerPort

[get, set]

string

Nickname

[get, set]

List

Listeners

[get, ]

string

Channel

[get, set]

MessageType

MessageType

[get, set]

FramingType

FramingType

[get, set]

KeepaliveStyle

KeepaliveStyle

[get, set]

Quirks

Quirks

[get, set]

HashSet

AllowedFields

[get, set]

HashSet

OmittedFields

[get, set]

HashSet

AllowedRequestTypes

[get, set]

HashSet

OmittedRequestTypes

[get, set]

bool

Connected

[get, ]

Events

EventHandler<string>

OnBlockRaw

EventHandler<IRCMessage>

OnBlockParsed

IPipelineConnector<TContext>.ParsedMessageHandler<IConnectionContext>

MessageParsed

Action<string>

ConnectionError