C# Class Tempest.TempestServer

Tempest servers.
Inheritance: MessageHandler, IServerContext
Afficher le fichier Open project: ermau/Tempest

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddConnectionProvider() public méthode

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 .
Résultat void

OnConnectionDisconnected() protected méthode

protected OnConnectionDisconnected ( object sender, Tempest.DisconnectedEventArgs e ) : void
sender object
e Tempest.DisconnectedEventArgs
Résultat void

OnConnectionDisconnectedGlobal() protected méthode

protected OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
sender object
e Tempest.DisconnectedEventArgs
Résultat void

OnConnectionMade() protected méthode

protected OnConnectionMade ( object sender, ConnectionMadeEventArgs e ) : void
sender object
e ConnectionMadeEventArgs
Résultat void

OnConnectionMadeGlobal() protected méthode

protected OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void
sender object
e ConnectionMadeEventArgs
Résultat void

OnConnectionMessageReceived() protected méthode

protected OnConnectionMessageReceived ( object sender, MessageEventArgs e ) : void
sender object
e MessageEventArgs
Résultat void

OnConnectionlessMessageReceived() protected méthode

protected OnConnectionlessMessageReceived ( object sender, ConnectionlessMessageEventArgs e ) : void
sender object
e ConnectionlessMessageEventArgs
Résultat void

RemoveConnectionProvider() public méthode

Stops and removes the connection provider.
is null.
public RemoveConnectionProvider ( IConnectionProvider provider ) : void
provider IConnectionProvider The connection provider to remove.
Résultat void

Start() public méthode

Starts the server and all connection providers.
public Start ( ) : void
Résultat void

Stop() public méthode

Stops the server and all connection providers.
public Stop ( ) : void
Résultat void

TempestServer() public méthode

public TempestServer ( IConnectionProvider provider, MessageTypes messageTypes ) : System
provider IConnectionProvider
messageTypes MessageTypes
Résultat System

TempestServer() public méthode

public TempestServer ( MessageTypes messageTypes ) : System
messageTypes MessageTypes
Résultat System