Skip to content

SimplePipelineBase<TContext> ​

Base class for a message pipeline connector.

Kind: Abstract class

Namespace: ConnectorLib.SimplePipeline

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

Public Member Functions

abstract virtual

void

Init()

Initializes the connector.

abstract virtual

bool

SendString(string message, TContext context)

bool

SendString(string message, IConnectionContext context)

bool

Send(SimpleJSONRequest request)

bool

Send(SimpleJSONRequest request, TContext context)

bool

Send(SimpleJSONRequest request, IConnectionContext context)

abstract virtual

void

CloseContext(object context)

Properties

MessageType

MessageType

[get, set]

FramingType

FramingType

[get, set]

KeepaliveStyle

KeepaliveStyle

[get, set]

TextEncoding

TextEncoding

[get, set]

Quirks

Quirks

[get, set]

SITimeSpan

MinimumRequestInterval

[get, set]

RequestRateController

RequestRateController

[get, ]

Func

SuppressRequest

[get, set]

Func>>

CustomFieldSetter

[get, set]

HashSet

AllowedFields

[get, set]

HashSet

OmittedFields

[get, set]

HashSet

AllowedRequestTypes

[get, set]

HashSet

OmittedRequestTypes

[get, set]

Events

IPipelineConnector<TContext>.ParsedMessageHandler<IConnectionContext>

MessageParsed