C# Class Gablarski.Server.GablarskiServer

Inheritance: Tempest.TempestServer, IGablarskiServerContext
Afficher le fichier Open project: ermau/Gablarski Class Usage Examples

Private Properties

Свойство Type Description
ClientQueryServer void
OnPermissionsChanged void
SetupHandlers void

Méthodes publiques

Méthode Description
AddRedirector ( IRedirector redirector ) : void

Adds redirector to the list of redirectors.

GablarskiServer ( ServerSettings settings, IUserProvider authProvider, IPermissionsProvider permissionProvider, IChannelProvider channelProvider ) : System

Initializes a new GablarskiServer instance.

RemoveRedirector ( IRedirector redirector ) : bool

Removes redirector from the list of redirectors.

Méthodes protégées

Méthode Description
GablarskiServer ( ServerSettings serverSettings ) : System
GetServerInfo ( ) : ServerInfo
OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void

Private Methods

Méthode Description
ClientQueryServer ( ConnectionlessMessageEventArgs e ) : void
OnPermissionsChanged ( object sender, PermissionsChangedEventArgs e ) : void
SetupHandlers ( ) : void

Method Details

AddRedirector() public méthode

Adds redirector to the list of redirectors.
is null.
public AddRedirector ( IRedirector redirector ) : void
redirector IRedirector The redirector to add.
Résultat void

GablarskiServer() protected méthode

protected GablarskiServer ( ServerSettings serverSettings ) : System
serverSettings ServerSettings
Résultat System

GablarskiServer() public méthode

Initializes a new GablarskiServer instance.
public GablarskiServer ( ServerSettings settings, IUserProvider authProvider, IPermissionsProvider permissionProvider, IChannelProvider channelProvider ) : System
settings ServerSettings The settings for the server, providing name, description, etc.
authProvider IUserProvider The user authentication provider for the server to use.
permissionProvider IPermissionsProvider The user permissions provider for the server to use.
channelProvider IChannelProvider The channel provider for the server to use.
Résultat System

GetServerInfo() protected méthode

protected GetServerInfo ( ) : ServerInfo
Résultat ServerInfo

OnConnectionDisconnectedGlobal() protected méthode

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

OnConnectionMadeGlobal() protected méthode

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

RemoveRedirector() public méthode

Removes redirector from the list of redirectors.
is null.
public RemoveRedirector ( IRedirector redirector ) : bool
redirector IRedirector The redirector to remove.
Résultat bool