C# 클래스 Tempest.TempestServer

Tempest servers.
상속: MessageHandler, IServerContext
파일 보기 프로젝트 열기: ermau/Tempest

공개 메소드들

메소드 설명
AddConnectionProvider ( IConnectionProvider provider, ExecutionMode mode = ExecutionMode.ConnectionOrder ) : void

Adds and starts the connection provider.

RemoveConnectionProvider ( IConnectionProvider provider ) : void

Stops and removes the connection provider.

Start ( ) : void

Starts the server and all connection providers.

Stop ( ) : void

Stops the server and all connection providers.

TempestServer ( IConnectionProvider provider, MessageTypes messageTypes ) : System
TempestServer ( MessageTypes messageTypes ) : System

보호된 메소드들

메소드 설명
OnConnectionDisconnected ( object sender, Tempest.DisconnectedEventArgs e ) : void
OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
OnConnectionMade ( object sender, ConnectionMadeEventArgs e ) : void
OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void
OnConnectionMessageReceived ( object sender, MessageEventArgs e ) : void
OnConnectionlessMessageReceived ( object sender, ConnectionlessMessageEventArgs e ) : void

비공개 메소드들

메소드 설명
HandleInlineEvent ( EventArgs e ) : void
MessageRunner ( CancellationToken cancelToken ) : void
OnConnectionMadeGlobalEvent ( object sender, ConnectionMadeEventArgs e ) : void
OnConnectionlessMessageReceivedGlobal ( object sender, ConnectionlessMessageEventArgs e ) : void
OnGlobalMessageReceived ( object sender, MessageEventArgs e ) : void

메소드 상세

AddConnectionProvider() 공개 메소드

Adds and starts the connection provider.
is null.
public AddConnectionProvider ( IConnectionProvider provider, ExecutionMode mode = ExecutionMode.ConnectionOrder ) : void
provider IConnectionProvider The connection provider to add.
mode ExecutionMode The for .
리턴 void

OnConnectionDisconnected() 보호된 메소드

protected OnConnectionDisconnected ( object sender, Tempest.DisconnectedEventArgs e ) : void
sender object
e Tempest.DisconnectedEventArgs
리턴 void

OnConnectionDisconnectedGlobal() 보호된 메소드

protected OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
sender object
e Tempest.DisconnectedEventArgs
리턴 void

OnConnectionMade() 보호된 메소드

protected OnConnectionMade ( object sender, ConnectionMadeEventArgs e ) : void
sender object
e ConnectionMadeEventArgs
리턴 void

OnConnectionMadeGlobal() 보호된 메소드

protected OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void
sender object
e ConnectionMadeEventArgs
리턴 void

OnConnectionMessageReceived() 보호된 메소드

protected OnConnectionMessageReceived ( object sender, MessageEventArgs e ) : void
sender object
e MessageEventArgs
리턴 void

OnConnectionlessMessageReceived() 보호된 메소드

protected OnConnectionlessMessageReceived ( object sender, ConnectionlessMessageEventArgs e ) : void
sender object
e ConnectionlessMessageEventArgs
리턴 void

RemoveConnectionProvider() 공개 메소드

Stops and removes the connection provider.
is null.
public RemoveConnectionProvider ( IConnectionProvider provider ) : void
provider IConnectionProvider The connection provider to remove.
리턴 void

Start() 공개 메소드

Starts the server and all connection providers.
public Start ( ) : void
리턴 void

Stop() 공개 메소드

Stops the server and all connection providers.
public Stop ( ) : void
리턴 void

TempestServer() 공개 메소드

public TempestServer ( IConnectionProvider provider, MessageTypes messageTypes ) : System
provider IConnectionProvider
messageTypes MessageTypes
리턴 System

TempestServer() 공개 메소드

public TempestServer ( MessageTypes messageTypes ) : System
messageTypes MessageTypes
리턴 System